C++ STL中map用法

map是一种容器,用来处理一一对应的数据关系,自动生成两个数据key-value一一对应的关系。

map<type,type>//该语句用来定义一个map容器,key和value的类型可以根据需要自己定义。

插入操作

map<int int> p;
1.用insert函数插入pair数据
p.insert(pair<int int>(1,5));
p.insert(pair<int int>(2,8));
2.用insert函数插入value_type数据
p.insert(map<int,int>::value_type(1,5));
p.insert(map<int,int>::value_type(2,8));
3.用数组的的形式
p[1]=5;
p[2]=8;

数组和插入函数不同点:数组可以对key对应的value数据进行覆盖修改,而insert不能覆盖之前的数据。

全部评论

相关推荐

牛客吹哨人:哨哥晚点统一更新到黑名单:能救一个是一个!26届毁意向毁约裁员黑名单https://www.nowcoder.com/discuss/1525833
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务