0
点赞
收藏
分享

微信扫一扫

map容器

炽凤亮尧 2022-02-12 阅读 59
容器运维

一、插入方式

 map<int, int> m;
    //第一种插入方式
    m.insert(pair<int, int>(1, 10));
    //第二种插入方式
    m.insert(make_pair(2, 20));
    //第三种插入方式
    m.insert(map<int, int>::value_type(3, 30));
    //第四种插入方式
    m[4] = 40;

结果

key = 1 value = 10
key = 2 value = 20
key = 3 value = 30
key = 4 value = 40

注意
如果key = 1 value = 10已经存在,如何改变?

    map<int, int> m;
    //第一种插入方式
    m.insert(pair<int, int>(1, 10));
    m.insert(pair<int, int>(1, 12));
    //第二种插入方式
    m.insert(make_pair(1, 20));
    //第三种插入方式
    m.insert(map<int, int>::value_type(1, 30));
    //第四种插入方式
    //m[1] = 40;
    printMap(m);

运行结果
key = 1 value = 10

所以需要用第四种方式改变:m[1] = 40;

举报

相关推荐

0 条评论