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不能覆盖之前的数据。

全部评论

相关推荐

昨天 20:40
已编辑
天津师范大学 Java
点赞 评论 收藏
分享
05-04 17:20
武汉大学
已注销:技术栈删了,让ai把你的项目丰富化,干的活太少了,像是写了个demo,起码一个项目四点重要内容,内容用技术栈描述,取得了什么进展,简历大部分都留给项目,其他的压缩
如何写一份好简历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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