Bibliothèque C ++ Bitset - fonction opérateur []

La description

La fonction C ++ std::bitset::operator[]renvoie la valeur du bit à la position pos .

Déclaration

Voici la déclaration de la fonction std :: bitset :: operator [] de l'en-tête std :: bitset.

C ++ 98

bool operator[] (size_t pos) const;

Paramètres

pos - Position du bit dont on accède à la valeur.

Valeur de retour

Renvoie la valeur de bit de pos .

Des exceptions

Si pos n'est pas valide, cette méthode provoque un comportement indéfini. Sinon, si une exception se produit, tous les objets restent dans un état valide.

Exemple

L'exemple suivant montre l'utilisation de la fonction 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;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

In bitset b[0] = 1
In bitset b[1] = 0
In bitset b[2] = 0
In bitset b[3] = 1