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;