std::bitset<N>::reset
来自cppreference.com
(1) | ||
bitset& reset(); |
(C++11 前) | |
bitset& reset() noexcept; |
(C++11 起) (C++23 前) |
|
constexpr bitset& reset() noexcept; |
(C++23 起) | |
(2) | ||
bitset& reset( std::size_t pos ); |
(C++23 前) | |
constexpr bitset& reset( std::size_t pos ); |
(C++23 起) | |
设置位为 false 。
1) 设置所有位为 false 。
2) 设置在
pos
的位为 false 。参数
pos | - | 要设置的位的位置 |
返回值
*this
异常
示例
运行此代码
#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 或者提供的值 (公开成员函数) | |
翻转位的值 (公开成员函数) |