Przestrzenie nazw
Warianty

std::bitset::all, std::bitset::any, std::bitset::none

Z cppreference.com
 
 
 
 
<tbody> </tbody>
bool all() const;
(1) (od C++11)
bool any() const;
(2)
bool none() const;
(3)

Sprawdza, czy wszystkie, wszystkie bity lub żadne z nich nie są ustawione na true.

1) Sprawdza, czy wszystkie bity są ustawione true
2) Sprawdza, czy ustawione są jakieś bity true
3) Sprawdza, czy żaden z bitów nie jest ustawiony na true

Parametry

(none)

Zwracane wartości

1 ) true jeśli wszystkie bity są ustawione na true, w przeciwnym razie false
2 ) true jeśli którykolwiek z bitów jest ustawiony na true, w przeciwnym razie false
3 ) true jeśli żaden z bitów nie ma wartości true, w przeciwnym razie false

Wyjątki

(none) (do C++11)
noexcept specification:  
noexcept
  
(od C++11)

Przykłady

#include <iostream>
#include <bitset>

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";
    std::cout << b1 << '\t' << b1.all() << '\t' << b1.any() << '\t' << b1.none() << '\n';
    std::cout << b2 << '\t' << b2.all() << '\t' << b2.any() << '\t' << b2.none() << '\n';
    std::cout << b3 << '\t' << b3.all() << '\t' << b3.any() << '\t' << b3.none() << '\n';
}

Wynik:

bitset  all     any     none
0000    0       0       1
0101    0       1       0
1111    1       1       0
Morty Proxy This is a proxified and sanitized view of the page, visit original site.