bitset 成员

[本文档仅供预览,并可能在以后的版本中更改。 Blank topics are included as placeholders.]

参考

构造函数

bitset

构造对象类 bitset<N> 并初始化位为零,到某些指定值,或者从字符串中的字符获得的值。

Typedef

element_type

是数据类型的 bool 同义词,并且可用于对 bitset的元素位的类型。

成员函数

所有

测试所有本 bitset 的位确定它们都是设置为 true。

任何

成员函数可测试该序列中的任何位是否设置为 1。

count

成员函数返回在位顺序设置的位数。

翻转

切换所有位的值。 bitset 的或切换一个在指定的位置。

,如果位未设置为 1。 bitset 对象,测试。

reset

重置在 bitset 的所有位设置为 0 或重置位在指定的位置为 0。

set

bitset 的所有位设置为 1 或设置位在指定的位置为 1。

size

返回位的数目。 bitset 对象的。

test — 测试

测试位在 bitset 中的指定位置是否设置为 1。

to_string

转换为字符串表示形式的一 bitset 对象。

to_ullong

返回位值的总和。 bitset 为 unsigned long long。

to_ulong

转换为如果使用将生成包含的位顺序进行初始化 bitset的 unsigned long 的一 bitset 对象。

成员类

引用

提供的代理类对用于访问 bitset 包含的位和操作的单个位为类 bitsetoperator[] 的帮助器类。

运算符

运算符! =

测试不相等的目标 bitset 使用指定的 bitset

= 运算符

按位运算 bitsets 的组合与逻辑 AND 操作。

operatorAMP_LTAMP_LT

转换。 bitset 的位左移位置指定数目的并返回相应结果为新的 bitset

operatorAMP_LTAMP_LT=

转换。 bitset 的位左移位置指定数目的并返回相应结果到目标的 bitset

operator==

测试相等性的目标 bitset 使用指定的 bitset

operatorAMP_GTAMP_GT

转换。 bitset 的位右侧位置指定数目的并返回相应结果为新的 bitset

operatorAMP_GTAMP_GT=

转换。 bitset 的位右侧位置指定数目的并返回相应结果到目标的 bitset

operator[]

,如果 bitset 可修改,返回对位在 bitset 中的指定位置;否则,它返回位的值在该位置。

operator^=

按位运算 bitsets 的组合用独占 OR 操作。

运算符|=

按位运算 bitsets 的组合与包含 OR 操作。

operator~

切换在目标 bitset 的所有位并返回结果。

请参见

参考

bitset 类