c++ - 哪种结构适合位?

标签 c++ bit

<分区>

你好必须管理一串位。

哪种方法最好?!

我知道使用bool元素是个不错的选择, 但是如何确定 bool 元素只使用一位内存?!

我读过 bitset 结构,但我读过它使用 bool 元素。

最佳答案

类模板std::bitset几个相关函数用于表示和操作固定大小的位序列。每个位表示 1 或 0。此类不使用 bool 类型来表示位。如果您需要一个包含 bool 值的容器,您可以考虑 std::vector<bool> .它是模板的特化 std::vector .

关于c++ - 哪种结构适合位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20617974/

相关文章:

c++ - 如何在不重载纯虚函数的情况下将抽象类转换为普通类?

c++ - Qt进程在应用程序关闭后留在内存中

c++ - BOOST::thread 删除可连接线程有什么问题?

go - 如何在golang结构中使用bit而不是bool?

swift - 如何使用位运算将整数变量归一化为正负或零

c++ - 我正在制作一个刽子手游戏,我需要帮助来弄清楚为什么它不能完全运行

C++ 元函数,它确定一个类型是否可以为提供的参数调用

C# NOT (~) 按位运算符返回负值

c - 不确定我是否理解如何创建位函数

sql-server - 如何将位字段中的真/假计数放入两个单独的列中