std::bitset<N>::set
来自cppreference.com
(1) | ||
bitset& set(); |
(C++11 前) | |
bitset& set() noexcept; |
(C++11 起) | |
bitset& set( std::size_t pos, bool value = true ); |
(2) | |
设置所有位为 true 或到指定值。
1) 设置所有位为 true 。
2) 设置在
pos
的位为值 value
。参数
pos | - | 要设置的位的位置(从最低到最高) |
value | - | 对位设置的值 |
返回值
*this
异常
示例
运行此代码
#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 (公开成员函数) | |
翻转位的值 (公开成员函数) |