C++/Library

C++ multimap

Caniro 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
    */