Descripción
La función C ++ std::bitset::operator[]devuelve la referencia del bit en la posición pos .
Declaración
A continuación se muestra la declaración de la función std :: bitset :: operator [] del encabezado std :: bitset.
C ++ 98
reference operator[] (size_t pos);
Parámetros
pos - Posición del bit cuyo valor se accede.
Valor devuelto
Devuelve un objeto de tipo bitset :: reference , que permite escribir en el bit solicitado.
Excepciones
Si pos no es válido, este método provoca un comportamiento indefinido. De lo contrario, si ocurre una excepción, todo el objeto permanece en estado válido.
Ejemplo
El siguiente ejemplo muestra el uso de la función 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;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
Initial value of bitset = 0000
Value of bitset after setting few bits = 1010