std::bitset<N>::reset
来自cppreference.com
bitset& reset(); |
(1) | (C++11 起为 noexcept) (C++23 起为 constexpr ) |
bitset& reset( std::size_t pos ); |
(2) | (C++23 起为 constexpr ) |
设置位为 false。
1) 设置所有位为 false。
2) 设置处于位置 pos 的位为 false。
参数
pos | - | 要设置的位的位置 |
返回值
*this
异常
示例
运行此代码
#include <bitset> #include <iostream> int main() { std::bitset<8> b(42); std::cout << "位集为 " << b << '\n'; b.reset(1); std::cout << "b.reset(1) 后: " << b << '\n'; b.reset(); std::cout << "b.reset() 后: " << b << '\n'; }
输出:
位集为 00101010 b.reset(1) 后: 00101000 b.reset() 后: 00000000
参阅
将位置为 true 或者给定的值 (公开成员函数) | |
翻转位的值 (公开成员函数) |