C++之关联式容器

关联式容器不同于序列容器,在容器中每一个元素都有一个关键词,通过它可以找到相应的元素。
set:一种随机存取的容器,其关键词和数据元素是同一个值,不能够包含重复的元素。
multiset:可以包含重复的元素。
map:包含成对数值,一个是实际数据值,一个是用来寻找数据的关键词。一个关键词只能和一个元素对应。
multimap:一个关键词可以与多个元素对应。
map的插入:

#include<iostream>
#include<map>
using namespace std;
int main(){
map<int,char>charMap;
//四种插入方式
charMap.insert(map<int,char>::value_type(1,'A'));
charMap[2]='B';
charMap.insert(pair<int ,char>(3,'C'));
charMap.insert(make_pair(4,'D'));
cout<<"contents of map:"<<endl;
map<int,char>::iterator iter;
for(iter=charMap.begin();iter!=charMap.end();iter++){
    cout<<(*iter).first<<"-->"<<(*iter).second<<endl;
}
}

其余类似。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值