Bibliothèque C ++ Bitset - opérateur == Fonction

La description

La fonction C ++ std::bitset::operator== tester si deux ensembles de bits sont égaux ou non.

Déclaration

Voici la déclaration de l'en-tête std :: bitset :: operator == function form std :: bitset.

C ++ 98

bool operator== (const bitset& other) const;

C ++ 11

bool operator== (const bitset& other) const noexcept;

Paramètres

other - Un autre objet bitset.

Valeur de retour

Renvoie vrai si les deux ensembles de bits sont égaux, sinon faux.

Des exceptions

Cette fonction membre ne lève jamais d'exception.

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> b1("1010");
   bitset<4> b2("1010");

   if (b1 == b2)
      cout << "Both bitsets are equal." << endl;
   b1 >>= 1;

   if (!(b1 == b2))
      cout << "Both bitsets are not equal." << endl;

   return 0;
}

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

Both bitsets are equal.
Both bitsets are not equal.