在 C++ 中存储位数组的最佳方式是什么(没有 Boost,只有标准容器),例如表示卷分配位图?
我以为std::vector<bool>
是个好主意,但是apparently it's Evil and deprecated ,那么有没有更好的选择呢?
还有:
如果我在内存中有一个字节数组,我该如何将它们复制到推荐的容器中?
(我无法为 vector<bool>
解决这个问题。)
最佳答案
std::bitset会做,只要你的位数组是固定大小。
作为旁注,还有 std::dynamic_bitset,但我不能 100% 确定它已成为标准。
关于c++ - 如何在 C++ 中存储位数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7829854/