首页 > 其他 > 详细

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

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

简单说说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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!