Bon*_*nz0 5 c++ bits stl boolean vector
我需要存储一个动态的位数组.
vector <bool>上的C++参考页面包含以下信息:
存储不一定是
bool值的数组,但库实现可以优化存储,以便每个值存储在单个位中.
我如何确保我使用的程序vector<bool>确实存储了向量中的位而不是布尔值(字节)?
不要试图这样做.相反,使用boost::dynamic_bitset它清楚地表明你真正想要的.在vector<bool>使用迭代器时(因为它通常会返回一个代理对象)优化实际上创建了错误的一些可能性,例如.
| 归档时间: |
|
| 查看次数: |
867 次 |
| 最近记录: |