位矢量和bitset容器之间的区别是什么?请解释。 对我的理解bitset是我执行bitvector的概念是对还是错?有什么其他的方法来实现位矢量?位矢量和位集
Q
位矢量和位集
1
A
回答
5
bit_vector
与std::vector
具有相同的接口,并针对空间进行了优化。它不是标准C++的一部分。这documentation声称它接近STL vector<bool>
,这大概是非常接近标准C++ std::vector<bool>
。
std::bitset是固定大小,并且具有不同的接口。
1
他们不一样。 A std::bitset
在编译时已知固定大小。这使得它可以非常有效地实现。位矢量(我假设你的意思是std::vector<bool>
)可以像其他任何std::vector
一样大小不等。
相关问题
- 1. 位集合矢量INT K掉用C
- 2. 初始化对(位集,INT)的矢量
- 3. 查找“补充”位矢量集群
- 4. 或位矢量z3Py
- 5. 使用__builtin_ia32_shufps将矢量移位32位?
- 6. 过滤器矢量到位
- 7. 行移位矢量值
- 8. 什么是位矢量?
- 9. C++打印出矢量的位集<unsigned char>
- 10. 基于不同的矢量掩盖矢量中的一些位
- 11. 高效创建矢量编码求和位置重量
- 12. matplotlib位图与矢量文本
- 13. 矢量指针位置有保证吗?
- 14. 中断矢量。位置/谁设置它?
- 15. 根据其它矢量元素位置
- 16. Matlab位置列表到速度矢量
- 17. 使2D对象指向单位矢量
- 18. 翻转矢量的最后3位
- 19. 重新定位矢量的一部分
- 20. 插入到第二位矢量OMNET ++
- 21. 计算单位梯度矢量
- 22. 修改单位矢量的角度
- 23. 如何创建位置矢量?
- 24. 矢量中每个位的VHDL映射
- 25. 如何解决单位矢量
- 26. Java矢量集
- 27. C++中的位向量和位集之间有什么区别?
- 28. 聚类 - 稀疏矢量和密集矢量
- 29. C++如何填充和打印矢量的矢量集
- 30. 在pdf中合并矢量和位图图形