std::bitset<N>::reset (3) - Linux Manuals
std::bitset<N>::reset: std::bitset<N>::reset
Command to display std::bitset<N>::reset
manual in Linux: $ man 3 std::bitset<N>::reset
NAME
std::bitset<N>::reset - std::bitset<N>::reset
Synopsis
bitset<N>& reset(); (until C++11)
bitset<N>& reset() noexcept; (1) (since C++11)
bitset<N>& reset( std::size_t pos ); (2)
Sets bits to false.
1) Sets all bits to false
2) Sets the bit at position pos to false.
Parameters
pos - the position of the bit to set
Return value
*this
Exceptions
2) Throws std::out_of_range if pos does not correspond to a valid position within the bitset
Example
// Run this code
#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';
}
Output:
Bitset is 00101010
After b.reset(1): 00101000
After b.reset(): 00000000
See also
sets bits to true or given value
set (public member function)
toggles the values of bits
flip (public member function)
Pages related to std::bitset<N>::reset
- std::bitset<N>::reference (3) - std::bitset<N>::reference
- std::bitset<N>::all,std::bitset<N>::any,std::bitset<N>::none (3) - std::bitset<N>::all,std::bitset<N>::any,std::bitset<N>::none
- std::bitset<N>::bitset (3) - std::bitset<N>::bitset
- std::bitset<N>::count (3) - std::bitset<N>::count
- std::bitset<N>::flip (3) - std::bitset<N>::flip
- std::bitset<N>::operator&=,|=,^=,~ (3) - std::bitset<N>::operator&=,|=,^=,~
- std::bitset<N>::operator<<,<<=,>>,>>= (3) - std::bitset<N>::operator<<,<<=,>>,>>=
- std::bitset<N>::operator[] (3) - std::bitset<N>::operator[]
- std::bitset<N>::set (3) - std::bitset<N>::set
- std::bitset<N>::size (3) - std::bitset<N>::size
- std::bitset<N>::test (3) - std::bitset<N>::test
- std::bitset<N>::to_string (3) - std::bitset<N>::to_string
- std::bitset<N>::to_ullong (3) - std::bitset<N>::to_ullong
- std::bitset<N>::to_ulong (3) - std::bitset<N>::to_ulong
- std::bitset (3) - std::bitset