Bibliothèque C ++ Bitset - Fonction none ()

La description

La fonction C ++ std::bitset::none() teste si tous les bits sont désactivés ou non.

Déclaration

Voici la déclaration de l'en-tête std :: bitset :: none () de la fonction std :: bitset.

C ++ 98

bool none() const;

C ++ 11

bool none() const noexcept;

Paramètres

Aucun

Valeur de retour

Renvoie true si tous les bits ne sont pas définis, sinon false.

Exceptions

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

Exemple

L'exemple suivant montre l'utilisation de la fonction std :: bitset :: none ().

#include <iostream>
#include <bitset>

using namespace std;

int main(void) {

   bitset<4> b;
   bitset<4> mask("1010");

   if (b.none())
      cout << "All bits are unset." << endl;

   b |= mask;

   if (!b.none())
      cout << "At least one bit set." << endl;

   return 0;
}

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

All bits are unset.
At least one bit set.