Namespaces
Variants

std::bitset<N>::all, std::bitset<N>::any, std::bitset<N>::none

Depuis fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support linguistique
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (obsolète en C++20)
 
 
bool all() const;
(1) (noexcept depuis C++11)
(constexpr depuis C++23)
bool any() const;
(2) (noexcept depuis C++11)
(constexpr depuis C++23)
bool none() const;
(3) (noexcept depuis C++11)
(constexpr depuis C++23)
1) Vérifie si tous les bits sont mis à true.
2) Vérifie si des bits sont mis à true.
3) Vérifie si aucun des bits n'est mis à true.

Valeur de retour

1) true si tous les bits sont définis à true , sinon false .
2) true si l'un des bits est défini à true , sinon false .
3) true si aucun des bits n'est défini à true , sinon false .

Exemple

#include <bitset>
#include <iostream>
int main()
{
    std::bitset<4> b1("0000");
    std::bitset<4> b2("0101");
    std::bitset<4> b3("1111");
    std::cout
        << "bitset\t" << "all\t" << "any\t" << "none\n"
        << b1 << '\t' << b1.all() << '\t' << b1.any() << '\t' << b1.none() << '\n'
        << b2 << '\t' << b2.all() << '\t' << b2.any() << '\t' << b2.none() << '\n'
        << b3 << '\t' << b3.all() << '\t' << b3.any() << '\t' << b3.none() << '\n';
}

Sortie :

bitset  all any none
0000    0   0   1
0101    0   1   0
1111    1   1   0

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR Applicable à Comportement publié Comportement corrigé
LWG 693 C++98 la fonction membre all() n'était pas fournie fournie

Voir aussi

retourne le nombre de bits définis à true
(fonction membre publique)
(C++20)
compte le nombre de bits 1 dans un entier non signé
(fonction template)