首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::bitset::reset

bitset<N>& reset();

(1)

bitset<N>& reset( size_t pos );

(2)

将位设置为false...

1%29将所有位设置为false

2%29设置位在位置posfalse...

参数

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不对应于位集中的有效位置。

二次

代码语言:javascript
复制
#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';
}

二次

产出:

二次

代码语言:javascript
复制
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)

代码语言:txt
复制
 © cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券