Compartir a través de


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

Vea también

Referencia

bitset (Clase)