c++关联容器
来源:互联网 发布:重启linux服务器命令 编辑:程序博客网 时间:2024/05/21 16:20
1.map构造函数
map<k,v> m; //普通初始化
map<k,v> m(m2); //复制初始化法
map<k,v> m(b,e); // 另一个map对象的迭代器初始化法
注意:
1)键值类型必须定义< 操作符号,数据访问时需要调用。
2)m["aaa"],下表访问方式导致的结果是,若键对应的值不存在,则插入该键值对应的默认值。
2.map插入操作
m.insert(e) //e.first在m中不存在即可插入
m.insert(begin,end) //迭代器始末,保证元素类型与m中的一致
m.insert(iter,e) // 在指定位置插入特定元素 返回指向该元素的迭代器
其中e为 map<k,v>::value_type("aa",1)类型的一个实例。
3.map读取操作
m.count(k) // 返回键值k出现的次数
m.find(k) // 存在则返回指向该元素的迭代器 否则指向末端迭代器
4.map删除元素
m.erase(k); //删除k为键值的所有元素,返回删除元素个数。
m.erase(p); //删除迭代器p所指向的元素。
m.earse(b,e); //删除迭代器范围内的元素。
0 0
- C++primer 关联容器
- 《C++primer》关联容器
- C++MAP关联容器
- C++map关联容器
- 数据结构-关联容器(C++)
- C++----关联容器
- 关联容器(Java/C++)
- 【C/C++】关联容器pair map set
- C++-关联容器类型map
- c++Primer笔记(十 关联容器)
- C ++ primer 中说的关联容器
- C++primer U10 读书笔记 关联容器
- 【足迹C++primer】36、使用关联容器
- 【足迹C++primer】37、关联容器概述
- C++STL之关联容器【map】【set】
- 学习C++——关联容器
- c++primer(十)关联容器
- C++primer学习:关联容器(1)
- c++顺序容器
- MySQL5.0版本的安装图解【转】
- gstreamer 初学小心得
- 总算搞清楚究竟发邮件需要什么核心代码了
- 关于android中两次返回键退出客户端与弹出dialog方式退出客户端代码
- c++关联容器
- S3C2440 LCD控制器描述
- ffmpeg x264编码参数对照表
- 极光推送 接收到推送消息后处理方法
- ZOJ Problem Set - 2563 Long Dominoes 【状压dp】
- Deep QA
- 关于命令行签名时.SF和.RSA文件的命名问题
- linux nohup命令详解
- 第7周项目3输出三个数中的最大值