C++/Library 2021. 3. 26. 15:20

map

  • <map> 라이브러리

예제

  • key-value 쌍으로 이루어진 클래스이다.

    • first는 key를, second는 value를 가리킨다.

    • 자료를 저장할 때 오름차순으로 정렬한다.

    #include <iostream>
    #include <map>
    
    int            main()
    {
      using namespace std;
    
      map<char, int> map;
    
      map['c'] = 50;
      map['a'] = 10;
      map['b'] = 20;
    
      cout << map['a'] << endl;
    
      map['a'] = 100;
    
      cout << map['a'] << endl;
    
      for (auto& e : map)
        cout << e.first << ' ' << e.second << '\n';
    }
    
    /* stdout stderr
    10
    100
    a 100
    b 20
    c 50
    */

'C++ > Library' 카테고리의 다른 글

C++ STL 반복자 (Iterators)  (0) 2021.03.26
C++ multimap  (0) 2021.03.26
C++ multiset  (0) 2021.03.26
C++ set  (0) 2021.03.26
C++ Associative Containers  (0) 2021.03.26