public member function
<bitset>

std::bitset::any

bool any() const;
bool any() const noexcept;
Test if any bit is set
Returns whether any of the bits is set (i.e., whether at least one bit in the bitset is set to one).

This is the opposite of bitset::none.

Parameters

none

Return value

true if any of the bits in the bitset is set (to one), and false otherwise.

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// bitset::any
#include <iostream>       // std::cin, std::cout
#include <bitset>         // std::bitset

int main ()
{
  std::bitset<16> foo;

  std::cout << "Please, enter a binary number: ";
  std::cin >> foo;

  if (foo.any())
    std::cout << foo << " has " << foo.count() << " bits set.\n";
  else
    std::cout << foo << " has no bits set.\n";

  return 0;
}

Possible output:

Please, enter a binary number: 10110
0000000000010110 has 3 bits set.


Data races

The bitset is accessed.

Exception safety

No-throw guarantee: never throws exceptions.

See also