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;
相关推荐
Billy Qin21 分钟前
Shell四种配置文件的区别(~/.bashrc ~/.bash_profile ~/.zshrc ~/.profile)
开发语言·bash
JQLvopkk40 分钟前
C#中编写TCP客户端和服务端
开发语言·tcp/ip·c#
꧁坚持很酷꧂42 分钟前
Qt远程连接数据库,注册,登录
开发语言·数据库·qt
十五年专注C++开发1 小时前
QT 中的元对象系统(五):QMetaObject::invokeMethod的使用和实现原理
开发语言·数据结构·c++·qt·设计模式
熬夜学编程的小王1 小时前
【C++初阶篇】C++中c_str函数的全面解析
c语言·c++·c_str
weixin_428498491 小时前
使用MATIO库读取Matlab数据文件中的多维数组
开发语言·matlab
一线灵1 小时前
跨平台游戏引擎 axmol-2.5.0 发布
c++·游戏引擎·wasm·axmol
渴望脱下狼皮的羊1 小时前
C++基础讲解
开发语言·c++·后端
Tttian6221 小时前
Python办公自动化(4)对PPT&邮箱的操作
开发语言·python
倒霉蛋小马1 小时前
【Java集合】LinkedList源码深度分析
java·开发语言