码迷,mamicode.com
首页 > 编程语言 > 详细

c++ map容器用法

时间:2020-01-12 19:59:51      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:key   元素   删除   map   code   first   不能   begin   键值   

map容器

map:是一种键值对的容器,特点,查找非常的快,元素不能重复。
使用之前#include ,map与python中的字典有异曲同工之妙。
话不多说,直接代码调试。


map<int ,char>  mapp;
    cout<<mapp.size();
    cout<<mapp.empty();
    mapp[1001]='m';//给键值对的键对应的值赋值
    mapp[1002]='w';
    mapp[1003]='m';
    cout<<mapp[1002];//取值。
    mapp.erase(1002);//删除key为1002的值。
    mapp.erase(mapp.begin());//删除的位置,必须为迭代器型。
    cout<<mapp.size();



    cout<<"      ";
    mapp[1005]='w';
    mapp[1006]='m';
    mapp[1007]='w';
    mapp[1008]='m';
    map<int ,char>::iterator itor1,itor2;
    itor1=mapp.begin();
    itor2=mapp.end();
    cout<<endl;
    for(itor1;itor1!=itor2;itor1++)
    {
        int k=itor1->first;
        char v=itor1->second;
        cout<<k<<":"<<v<<endl;
        //cout<<*itor1<<"   ";
    }
    cout<<endl;

c++ map容器用法

标签:key   元素   删除   map   code   first   不能   begin   键值   

原文地址:https://www.cnblogs.com/lixianhu1998/p/12184444.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!