#include <iostream>
#include <map>
using namespace std;
signed main()
{
multimap<int, int> mmap;
mmap.insert(make_pair(1, 1));
mmap.insert(make_pair(1, 2));
mmap.insert(make_pair(1, 3)); //插入多个相同键值的元素
multimap<int, int>::iterator beg, end;
std::tie(beg, end) = mmap.equal_range(1); // 通过beg, end 接受两个迭代器
// std::tie equal_range返回值为pair, tie函数分别讲first和second赋值给beg, end;
for(auto i = beg; i != end; i++){
cout << (*i).second << " "; //遍历这个键值的多个元素
} // output : 1 2 3
}