Libreria C ++ Bitset - Operatore [] Funzione
Descrizione
La funzione C ++ std::bitset::operator[]restituisce il riferimento del bit alla posizione pos .
Dichiarazione
Di seguito è la dichiarazione per std :: bitset :: operator [] modulo di funzione std :: bitset header.
C ++ 98
reference operator[] (size_t pos);
Parametri
pos - Posizione del bit di cui si accede al valore.
Valore di ritorno
Restituisce un oggetto di tipo bitset :: reference , che consente la scrittura nel bit richiesto.
Eccezioni
Se pos non è valido, questo metodo causa un comportamento indefinito. In caso contrario, se si verifica un'eccezione, tutti gli oggetti rimangono in uno stato valido.
Esempio
L'esempio seguente mostra l'utilizzo della funzione std :: bitset :: operator [].
#include <iostream>
#include <bitset>
using namespace std;
int main(void) {
bitset<4> b;
cout << "Initial value of bitset = " << b << endl;
b[1] = 1;
b[3] = 1;
cout << "Value of bitset after setting few bits = " << b << endl;
return 0;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
Initial value of bitset = 0000
Value of bitset after setting few bits = 1010