Namespaces
Variants
Views
Actions

std::bitset::set

From cppreference.com
< cpp‎ | utility‎ | bitset
Revision as of 14:52, 2 November 2012 by P12bot (Talk | contribs)

Template:ddcl list begin <tr class="t-dcl ">

<td >
bitset<N>& set();
</td>

<td > (1) </td> <td class="t-dcl-nopad"> </td> </tr> <tr class="t-dcl ">

<td >
bitset<N>& set( size_t pos, bool value = true );
</td>

<td > (2) </td> <td class="t-dcl-nopad"> </td> </tr> Template:ddcl list end

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.

Contents

Parameters

pos - the position of the bit to set
value - the value to set the bit to

Return value

*this

Exceptions

1)
noexcept specification:  
noexcept
  

2) throws std::out_of_range if pos does not correspond to a valid position within the bitset.

Example

#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
(public member function) [edit]
toggles the values of bits
(public member function) [edit]