【STL】map的基本操作

map初始化

unordered_map<int,char> mp = {
	{1,'1'},
	{2,'2'},
	{3,'3'},
	{4,'4'},
	{5,'5'},
	{6,'6'},
	{7,'7'},
	{8,'8'},
	{9,'9'}	
};

通过key访问map的value

unordered_map<int,char> mp
cout<<mp[2];

向map中添加元素key::value

map<string, int> word_count;
//法1
word_count["string_1"] = 1;
//法2,insert
word_count.insert(pair<string, int>("string_2", 2));
//法3,insert
word_count.insert(map<string, int>::value_type("string_3", 3));

迭代器iterator遍历map集合

map<string,int>M;
M["Kaito"]=1;
M["Aoko"]=2;
M["Shinichi"]=3;
M["Lan"]=4;

map<string,int>::iterator iter;//定义一个迭代指针iter
for(iter=M.begin(); iter!=M.end(); iter++)
	cout<<iter->first <<"->"<<iter->second<<endl;

结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值