std::bitset<N>::set (3) - Linux Manuals
std::bitset<N>::set: std::bitset<N>::set
Command to display std::bitset<N>::set
manual in Linux: $ man 3 std::bitset<N>::set
NAME
std::bitset<N>::set - std::bitset<N>::set
Synopsis
bitset<N>& set(); (until C++11)
bitset<N>& set() noexcept; (1) (since C++11)
bitset<N>& set( std::size_t pos, bool value = true ); (2)
Sets all bits to true or to specified value.
1) Sets all bits to true.
2) Sets the bit at position pos to the value value.
Parameters
pos - the position of the bit to set (least significant to most significant)
value - the value to set the bit to
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;
for (size_t i = 1; i < b.size(); i += 2) {
b.set(i);
}
std::cout << b << '\n';
}
Output:
10101010
See also
sets bits to false
reset (public member function)
toggles the values of bits
flip (public member function)
Pages related to std::bitset<N>::set
- std::bitset<N>::size (3) - std::bitset<N>::size
- 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>::reference (3) - std::bitset<N>::reference
- std::bitset<N>::reset (3) - std::bitset<N>::reset
- 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