Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力
初始化:#include "map" //引入头文件
// 定义一个map对象
map mapStudent;
// 第一种 用insert函數插入pair
mapStudent.insert(pair(000, "student_zero"));
// 第二种 用insert函数插入value_type数据
mapStudent.insert(map::value_type(001, "student_one"));
// 第三种 用"array"方式插入
mapStudent[123] = "student_first";
mapStudent[456] = "student_second";
插入:
// 如果已经存在键值200,则会作赋值修改操作,如果没有则插入
_map[200] = "booomm";
//通过insert插入
_map.insert(std::pair(4, "33333"));
取值:
用at和[]:
//Map中元素取值主要有at和[]两种操作,at会作下标检查,而[]不会。
std::cout
关注
打赏
热门博文
- DevOps实践教程 华为云 系列教程2021 合集
- ❤️Python Django网站开发 2021年最新版教程 合集❤️
- ❤️java多线程并发编程入门 教程合集❤️
- ❤️区块链Hyperledger Fabric 老版本 1.1.0 快速部署安装 教程合集❤️
- ❤️Docker教程小白实操入门 教程合集❤️
- ❤️微信小程序 云开发 教程合集(视频+图文)免费❤️
- C++ boost::asio::io_service创建线程池thread_group简单实例
- C++ error: ‘shared_ptr’ was not declared in this scope
- git 代码回滚回退到指定版本 并 提交
- C++ 得到map中最后一个元素