c++ map拷贝赋值到另一个map, demo代码如下:
#include <iostream>
#include <map>
using namespace std;
int main()
{
map<string, int> m1, m2;
m1["hello"] = 1;
m1["world"] = 20;
m2 = m1;
cout << m2["world"] << endl;
return 0;
}
方法二
struct A
{
int A;
int B;
};
typedef map<int,A> Amap;
A a;
Amap Amap1,Amap2;
Amap1[1]=a1;
Amap1[2]=a2;
Amap1[3]=a3;
Amap2.insert(Amap1.begin(), Amap1.end());