bitset::set
Establece todos los bits en un bitset a 1 o establece un bit en una posición especificada en 1.
bitset<N>& set( );
bitset<N>& set(
size_t _Pos,
bool _Val = true
);
Parámetros
_Pos
Posición de bit del bitset se establezcan asignado un valor._Val
El valor que se va a asignar al bit en la posición especificada.
Valor devuelto
Una copia de bitset para el cual la función miembro se invoca.
Comentarios
La segunda función miembro produce una excepción de out_of_range si la posición especificada es mayor que el tamaño de bitset.
Ejemplo
// bitset_set.cpp
// compile with: /EHsc
#include <bitset>
#include <iostream>
int main( )
{
using namespace std;
bitset<5> b1 ( 6 );
cout << "The set of bits in bitset<5> b1(6) is: ( "<< b1 << " )"
<< endl;
bitset<5> b1s0;
b1s0 = b1.set( 0 );
cout << "The collecion of bits obtained from setting the\n"
<< " zeroth bit of bitset b1 is: ( "<< b1s0 << " )"
<< endl;
bitset<5> bs1;
bs1 = b1.set( );
cout << "The collecion of bits obtained from setting all the\n"
<< " elements of the bitset b1 is: ( "<< bs1 << " )"
<< endl;
}
Requisitos
bitset <deEncabezado: >
Espacio de nombres: std