C++基础 -44- STL库之map容器

map是一种关联式容器,数据的存放方式为键值对(key和value)

map的定义格式

cpp 复制代码
 map<string, int> ccc;

往map容器插入数据

cpp 复制代码
 ccc.insert(pair<string, int>("rlxy", 18));

使用下标也可以插入数据

cpp 复制代码
	ccc["heelo"] = 10;
	ccc["world"] = 20;

遍历map容器的数据

cpp 复制代码
    for (auto i = ccc.begin(); i != ccc.end(); i++)
    {
        cout << i->first << endl;
        cout << i->second << endl;
    }

查找值

cpp 复制代码
    auto i = ccc.find("rlxy");
    cout << i->second << endl;
相关推荐
geats人山人海9 小时前
c# 第九章 record
开发语言·c#
早期的虫儿有鸟吃9 小时前
vue2--Vuex 模块化
开发语言·前端·javascript
浪客川9 小时前
Android的SystemUI的启动流程简析
android·开发语言
郝学胜-神的一滴9 小时前
中级OpenGL教程 022:探秘三维世界的血脉传承——物体父子关系与矩阵递归奥义
c++·线性代数·unity·矩阵·游戏引擎·unreal engine·opengl
-银雾鸢尾-9 小时前
C#中的抽象类与抽象方法
开发语言·c#
萧瑟余晖10 小时前
JDK 20 新特性详解
java·开发语言
benchmark_cc10 小时前
如何用 Python 进行多周期 K 线合成与时区对齐?基于 QuantDash 与 Pandas 的量化数据清洗实战(附 GitHub 源码)
开发语言·python·github·盯盘·pandas·quantdash·量化数据
ch0sen1pm10 小时前
刚学完 CAS 原子操作,我花了一晚上写了三个无锁队列
c++
qeen8710 小时前
【C++】vector的模拟实现详解(二)
c++·学习·算法·迭代器·stl
2301_7944615710 小时前
Activiti/BPMN 2.0 的 4 种网关
java·服务器·开发语言