std::bitset<N>::all, std::bitset<N>::any, std::bitset<N>::none
bool all() const noexcept; |
(1) | (since C++11) |
(2) | ||
bool any() const; |
(until C++11) | |
bool any() const noexcept; |
(since C++11) | |
(3) | ||
bool none() const; |
(until C++11) | |
bool none() const noexcept; |
(since C++11) |
Checks if all, any or none of the bits are set to true
.
1) Checks if all bits are set to
true
2) Checks if any bits are set to
true
3) Checks if none of the bits are set to
true
Parameters
(none).
Return value
1)
true
if all bits are set to
true
, otherwise
false
2)
true
if any of the bits are set to
true
, otherwise
false
3)
true
if none of the bits are set to
true
, otherwise
false
Example
#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" << 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'; }
Output:
bitset all any none 0000 0 0 1 0101 0 1 0 1111 1 1 0
See also
returns the number of bits set to true (public member function) |
|
(C++20)
|
counts the number of 1 bits in an unsigned integer (function template) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/utility/bitset/all_any_none