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

map、set、multimap、multiset、hash_map、hah_set、hash_multimap、hash_multiset

时间:2014-09-05 18:19:01      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:map   set   muti   hash之间的区别   

简单说说map、set、multimap、multiset、hash_map、hah_set、hash_multimap、hash_multiset之间的区别

1、带hash和不带hash之间的区别

带hash的是使用hash_table实现的、无序

不带hash的是使用BR_tree实现的、有序

其它特性相同

一个占用空间大,一个占用空间小

2、带multi和不带multi之间的区别

带multi的可以有重复的键值

不带multi的不可以用重复值

multimap没有重载 [] 运算符

3、map和set的区别

map既有键值又有实值

set只有键值

map、set、multimap、multiset、hash_map、hah_set、hash_multimap、hash_multiset

标签:map   set   muti   hash之间的区别   

原文地址:http://blog.csdn.net/cjc211322/article/details/39082669

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