std::bitset
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <bitset> 中定义
|
||
template< size_t N > class bitset; |
||
The class template bitset
represents a fixed-size sequence of bits. Bitsets can be manipulated by usual logic operators, converted to and from strings and integers.
[编辑] 会员类型
proxy class representing a reference to a bit (类) |
[编辑] 成员函数
构造bitset的 (公共成员函数) | |
的内容进行比较 (公共成员函数) | |
| |
访问特定位 (公共成员函数) | |
访问特定位 (公共成员函数) | |
(C++11) |
检查是否所有,任何或没有位被设置为true 原文: checks if all, any or none bits are set to true (公共成员函数) |
返回设置为true数位 原文: returns the number of bits set to true (公共成员函数) | |
| |
返回的大小,位的bitset可容纳的数 原文: returns the size number of bits that the bitset can hold (公共成员函数) | |
| |
执行二进制AND,OR,XOR和NOT 原文: performs binary AND, OR, XOR and NOT (公共成员函数) | |
执行二进制左移和右移 原文: performs binary shift left and shift right (公共成员函数) | |
sets bits to true or given value (公共成员函数) | |
置位到false (公共成员函数) | |
切换的比特的值 (公共成员函数) | |
| |
返回一个字符串形式的数据 原文: returns a string representation of the data (公共成员函数) | |
返回unsigned long整数表示的数据 原文: returns an unsigned long integer representation of the data (公共成员函数) | |
(C++11) |
返回unsigned long long整数表示的数据 原文: returns an unsigned long long integer representation of the data (公共成员函数) |
[编辑] 非成员函数
进行二值逻辑操作位集 原文: performs binary logic operations on bitsets (函数) | |
执行流的输入和输出的位集 原文: performs stream input and output of bitsets (函数) |
[编辑] Helper类
(C++11) |
std::bitset的哈希支持 (类模板特化) |
[编辑] 注释
If the size of the bitset is not known at compile time, std::vector<bool> or boost::dynamic_bitset may be used.