Boost库的学习
文章平均质量分 78
fantasy_linux
这个作者很懒,什么都没留下…
展开
-
boost库----->dynamic_bitset的学习
c++标准为处理二进制数值提供了两个工具:vector和bitset。 vector是对元素类型为bool的vector特化,它的内部并不真正存储bool值,而是以bit来压缩保存、使用代理技术来操作bit,造成的后果就是它很像容器,大多数情况下和标准容器一致,但它不是容器,不满足容器的定义。 bitset与vector类似,同样存储二进制位,但它的大小固定,而且比vec原创 2016-06-09 11:29:14 · 6174 阅读 · 0 评论 -
boost库------>unordered_set(散列容器)
散列容器(hash container)是一种非常重要的容器类型,它通常比二叉树的存储方式可以提供更高的访问效率。因为散列容器是无序的,因此不需要容器提供operator unordered库提供两个散列集合类unordered_set和unordered_multiset,它们的用法接口和用法与C++标准里的关联容器set/multiset相同,只是内部使用散列表代替二叉树实现,因此查原创 2016-06-13 16:00:22 · 4295 阅读 · 0 评论