#include <iostream>
#include <map>
int main()
{
std::map<int,int> map1;
map1[0] = 1;
map1[2] = 3;
std::map<int,int> map2;
map2[4] = 5;
map2[6] = 7;
//这种方式遇到相同的key时保留k1的值
//map2的值不会被清掉
map1.insert(map2.begin(),map2.end());
std::map<int,int>::iterator it = map1.begin();
for (; it != map1.end(); ++it)
{
printf("%d,%d\n",it->first,it->second);
}
return 0;
}
合并两个map,将map2拼到map1结尾
最新推荐文章于 2024-09-10 17:30:42 发布