位矢量和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中合併矢量和位圖圖形