B00011 unordered_map

unorderedmap의 예 프로그램, 코드는:std::unorderedmap - cppreference.com.
unordered_맵은 해시가 검색한 맵입니다.검색 속도가 맵보다 높을 수도 있습니다.
맵 대상을 여러 번 훑어보았을 때, 이 대상은 정렬되지 않았을 수도 있습니다.
소스 프로그램은 다음과 같습니다.
/* B00011 unordered_map */

#include <iostream>
#include <string>
#include <unordered_map>

using namespace std;

int main()
{
    // Create an unordered_map of three strings (that map to strings)
    std::unordered_map<std::string, std::string> u = {
        {"RED","#FF0000"},
        {"GREEN","#00FF00"},
        {"BLUE","#0000FF"}
    };

    // Iterate and print keys and values of unordered_map
    for( const auto& n : u ) {
        std::cout << "Key:[" << n.first << "] Value:[" << n.second << "]
"; } // Add two new entries to the unordered_map u["BLACK"] = "#000000"; u["WHITE"] = "#FFFFFF"; // Output values by key std::cout << "The HEX of color RED is:[" << u["RED"] << "]
"; std::cout << "The HEX of color BLACK is:[" << u["BLACK"] << "]
"; return 0; }

프로그램 실행 결과는 다음과 같습니다.
Key:[BLUE] Value:[#0000FF] Key:[RED] Value:[#FF0000] Key:[GREEN] Value:[#00FF00] The HEX of color RED is:[#FF0000] The HEX of color BLACK is:[#000000]

좋은 웹페이지 즐겨찾기