我需要存储动态的位数组。
关于向量 的 C++ 参考页有以下信息:
存储不一定是数组bool
值,但库实现可以优化存储,以便每个值都存储在单个位中。
我如何确保我的程序使用vector<bool>
实际上是否在向量中存储位而不是布尔值(字节)?
不要尝试这样做。相反,使用boost::dynamic_bitset
这清楚地表明您真正想要什么。这vector<bool>
优化实际上会产生许多错误的可能性,例如在使用迭代器时(因为它通常返回代理对象)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)