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

multimap

  • <map> 라이브러리

예제

  • key가 중복이 될 수 있는 map이다.

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

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

C++ STL 알고리즘 (Algorithms)  (0) 2021.03.26
C++ STL 반복자 (Iterators)  (0) 2021.03.26
C++ map  (0) 2021.03.26
C++ multiset  (0) 2021.03.26
C++ set  (0) 2021.03.26