std::bitset<N>::set
提供: cppreference.com
<tbody>
</tbody>
<tbody class="t-dcl-rev t-dcl-rev-num ">
</tbody><tbody>
</tbody>
| (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。
例外
2)
pos がビットセット内の有効な位置に対応しない場合、 std::out_of_range を投げます。例
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 に設定します (パブリックメンバ関数) | |
| ビットの値を反転させます (パブリックメンバ関数) |