Namespaces
Variants

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

From cppreference.net
Utilities library
bool all ( ) const ;
(1) (noexcept seit C++11)
(constexpr seit C++23)
bool any ( ) const ;
(2) (noexcept seit C++11)
(constexpr seit C++23)
bool none ( ) const ;
(3) (noexcept seit C++11)
(constexpr seit C++23)
1) Überprüft, ob alle Bits auf true gesetzt sind.
2) Prüft, ob irgendwelche Bits auf true gesetzt sind.
3) Überprüft, ob keine der Bits auf true gesetzt sind.

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

1) true wenn alle Bits auf true gesetzt sind, andernfalls false .
2) true falls irgendein Bit auf true gesetzt ist, andernfalls false .
3) true wenn keine der Bits auf true gesetzt sind, andernfalls false .

Beispiel

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

Ausgabe:

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

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrektes Verhalten
LWG 693 C++98 die Memberfunktion all() war nicht vorhanden vorhanden

Siehe auch

gibt die Anzahl der auf true gesetzten Bits zurück
(öffentliche Elementfunktion)
(C++20)
zählt die Anzahl der 1 Bits in einer vorzeichenlosen Ganzzahl
(Funktionstemplate)