std::bitset<N>::reset
提供: cppreference.com
<tbody>
</tbody>
<tbody class="t-dcl-rev t-dcl-rev-num ">
</tbody><tbody>
</tbody>
| (1) | ||
bitset<N>& reset(); |
(C++11未満) | |
bitset<N>& reset() noexcept; |
(C++11以上) | |
bitset<N>& reset( std::size_t pos ); |
(2) | |
ビットを false に設定します。
1) すべてのビットを
false に設定します。2) 位置
pos のビットを false に設定します。引数
| pos | - | 設定するビットの位置 |
戻り値
*this。
例外
2)
pos がビットセット内の有効な位置に対応しない場合、 std::out_of_range を投げます。例
Run this code
#include <iostream>
#include <bitset>
int main()
{
std::bitset<8> b(42);
std::cout << "Bitset is " << b << '\n';
b.reset(1);
std::cout << "After b.reset(1): " << b << '\n';
b.reset();
std::cout << "After b.reset(): " << b << '\n';
}
出力:
Bitset is 00101010
After b.reset(1): 00101000
After b.reset(): 00000000
関連項目
ビットを true または指定された値に設定します (パブリックメンバ関数) | |
| ビットの値を反転させます (パブリックメンバ関数) |