南京建设网站公司网站,最近的热点新闻,drupal 网站建设,北京做兼职从哪个网站好map-目录 使用方法头文件与声明定义基本操作 使用方法
头文件与声明定义
头文件是:
#include map我们这样声明一个字典:
map/*key_type*/, /*value_type*/ /*map_name*/;
// 例子:
mapint, char mp;这里稍作解释:
key_type是你每个键值对中的键的… map-目录 使用方法头文件与声明定义基本操作 使用方法
头文件与声明定义
头文件是:
#include map我们这样声明一个字典:
map/*key_type*/, /*value_type*/ /*map_name*/;
// 例子:
mapint, char mp;这里稍作解释:
key_type是你每个键值对中的键的数据类型value_type是你每个键值对中的值的数据类型map_name是你的map名称
注: 以下我们的后续讲解以声明为mapint, char mp;的map为例.
基本操作
以下用代码块的形式写出了map的增删改查和其他操作示例, 解释在注释里:
mp[1] a; // 添加一对键值对, 键为1, 值为a
mp[666] b; // 同上
cout mp[1] endl; // 访问键为1的值, 应输出a
mp.erase(1); // 删除键为1的元素
mp.clear() // 清空容器
mp.count(3); // 如果存在键为3的元素返回1, 否则返回0
mp.find(64); // 如果存在键为64的元素, 则返回元素的迭代器, 否则返回mp.end()
mp.size(); // 返回map内元素个数
mp.empty(); // map空的话返回true, 否则返回false