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;
相关推荐
阿pin9 小时前
Android随笔-神经系统Handler
android·java·开发语言·handler
汉克老师10 小时前
GESP2026年6月认证C++七级( 第一部分选择题(8-15))精讲
c++·dfs·bfs·哈希·二分算法·gesp7级·网格dp
布朗克16810 小时前
Go 入门到精通-09-复合类型之Map
开发语言·后端·golang·map
zh_xuan10 小时前
c++ Expected用法
开发语言·c++·expected
ch.ju10 小时前
Java程序设计(第3版)第四章——final修饰的方法和类
java·开发语言
极***技10 小时前
2026云原生核心!Go高并发限流实战,从原理到落地
开发语言·云原生·golang
牛大了202311 小时前
场景题:数据迁移解决方案
开发语言
王老师青少年编程18 小时前
2026年6月GESP真题及题解(C++一级):交税
c++·题解·真题·gesp·一级·2026年6月·交税
认真的酒窝19 小时前
自己动手开发编译器(十一)语义分析
java·开发语言
wbs_scy20 小时前
Linux C++ 高并发编程:线程池全链路深度解析,从原理到手撕实现
java·开发语言