Bibliothèque C ++ Bitset - fonction any ()

La description

La fonction C ++ std::bitset::any() teste si au moins un bit du jeu de bits est défini ou non.

Déclaration

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

C ++ 98

bool any() const;

C ++ 11

bool any() const noexcept;

Paramètres

Aucun

Valeur de retour

Renvoie true si au moins un bit est défini sur false.

Exceptions

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

Exemple

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

#include <iostream>
#include <bitset>

using namespace std;

int main(void) {

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

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

   b |= mask;

   if (b.any())
      cout << "At least one bit is 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 is set.