std::bitset::reset
bitset<N>& reset(); | (1) | |
|---|---|---|
bitset<N>& reset( size_t pos ); | (2) | |
将位设置为false...
1%29将所有位设置为false
2%29设置位在位置pos到false...
参数
pos | - | the position of the bit to set |
|---|
返回值
*this...
例外
1%29
(none) | (until C++11) |
|---|---|
noexcept specification: noexcept | (since C++11) |
2%29投std::out_of_range如果pos不对应于位集中的有效位置。
例
二次
#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二次
另见
set | sets bits to true or given value (public member function) |
|---|---|
flip | toggles the values of bits (public member function) |
© cppreference.com在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

