std::bitset<N>::set
提供: cppreference.com
(1) | ||
bitset<N>& set(); |
(C++11未満) | |
bitset<N>& set() noexcept; |
(C++11以上) | |
bitset<N>& set( std::size_t pos, bool value = true ); |
(2) | |
ビットを true または指定された値に設定します。
1) すべてのビットを true に設定します。
2) 位置
pos
のビットを値 value
に設定します。目次 |
[編集] 引数
pos | - | 設定するビットの位置 (最下位ビットから数えます) |
value | - | ビットに設定する値 |
[編集] 戻り値
*this。
[編集] 例外
[編集] 例
Run this code
#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 に設定します (パブリックメンバ関数) | |
ビットの値を反転させます (パブリックメンバ関数) |