std::bitset::set
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
bitset<N>& set(); |
(1) | |
bitset<N>& set( size_t pos, bool value = true ); |
(2) | |
将所有的位true或指定的值.
1) 原文:
Sets all bits to true or to specified value.
将所有的位true
2) 设置位的价值
pos
的位置value
原文:
Sets the bit at position
pos
to the value value
.目录 |
[编辑] 参数
pos | - | 的位的位置来设置
|
value | - | 的值来设置该位
|
[编辑] 返回值
*this
[编辑] 例外
1) 2)如果std::out_of_range不符合一个有效的在bitset的位置抛出
pos
.原文:
throws std::out_of_range if
pos
does not correspond to a valid position within the bitset.[编辑] 示例
#include <iostream> #include <bitset> int main() { std::bitset<8> b; for (size_t i = 1; i < b.size(); i += 2) { b.set(i); } std::cout << b << '\n'; }
输出:
10101010
[编辑] 另请参阅
置位到false (公共成员函数) | |
切换的比特的值 (公共成员函数) |