Traduzioni di questa pagina?:

Costruttori di Bitset

Sintassi:

    #include <bitset>
    bitset();
    bitset( unsigned long val );

I bitset hanno due costruttori: il primo senza argomenti crea l'istanza inizializzata a valori di default, il secondo prende come argomento un numero intero (unsigned long) che viene usato per assegnare il valore iniziale ai bit.

Il numero specificato nell'argomento del 'template' determina la dimensione del bitset.

Per esempio, il codice seguente crea 2 bitset e ne mostra i contenuti:

 // crea un bitset di 8 bits
 bitset<8> bs;
 // stampa il contenuto
 for( int i = (int) bs.size()-1; i >= 0; i-- ) {
   cout << bs[i] << " ";
 }
 cout << endl;
 // crea un bitset a partire da un numero
 bitset<8> bs2( (long) 131 );
 // mostra il contenuto
 for( int i = (int) bs2.size()-1; i >= 0; i-- ) {
   cout << bs2[i] << " ";
 }
 cout << endl;