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 << "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 或给定值 (公共成员函数) | |
切换位的位值 (公共成员函数) |