Biblioteca C ++ Bitset - función operador []

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