码迷,mamicode.com
首页 > 其他好文 > 详细

关联容器

时间:2015-10-29 00:33:58      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:

标准库提供8个关联容器

按关键字有序保存有(红黑树实现)

set

map

multset            关键字可重复出现的set

multimap            关键字可重复出现的map

无序保存           哈希实现

unorderred_map

unorderred_set

unorderred_multimap

unorderred_multiset

map是一个个pair类型组成

  map<int, int>mp;
  for(auto i : mp){

    printf("%d %d\n", i.first, i.second);
  }

向map中添加元素的方法除了常用的类似与数组的方式(mp[i] = x)还有如下方式

mp.insert(pair)

set能直接insert(区间),例如

multiset<int> s;
for(int i = 10; i >= 0; i--){
  s.insert(i);
  s.insert(i);
}
set<int> ss(s.cbegin(), s.cend());

关联容器

标签:

原文地址:http://www.cnblogs.com/icodefive/p/4919001.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!