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

La description

La fonction C ++ std::bitset::operator[]renvoie la référence 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

reference operator[] (size_t pos);

Paramètres

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

Valeur de retour

Renvoie un objet de type bitset :: reference , qui permet d'écrire sur le bit demandé.

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;

   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;
}

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

Initial value of bitset = 0000
Value of bitset after setting few bits = 1010