Descripción
La función C ++ std::bitset::operator[]devuelve el valor 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
bool operator[] (size_t pos) const;
Parámetros
pos - Posición del bit cuyo valor se accede.
Valor devuelto
Devuelve el valor de bit de la pos .
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("1001");
for (int i = 0; i < 4; ++i)
cout << "In bitset b[" << i << "] = " << b[i] << endl;
return 0;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
In bitset b[0] = 1
In bitset b[1] = 0
In bitset b[2] = 0
In bitset b[3] = 1