菜鸟笔记
提升您的技术认知

c++ map拷贝赋值到另一个map

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());