| bitset::test | 
public member function | 
bool test ( size_t pos ) const;  | 
 | 
Return bit value
Returns whether bit at position pos in the bitset is set.
Unlike access operator ([]), this function perform a range check on pos before retrieveing the bit value.
Parameters
- pos
 
- Order position of the bit whose value is flipped.
Order positions are counted from the rightmost bit, which is order position 0.
size_t is an unsigned integral type.
 
Return value
true if bit at position 
pos is set, and 
false otherwise.
If pos is not a valid bit position, out_of_range is thrown.
Example
// bitset::test
#include <iostream>
#include <string>
#include <bitset>
using namespace std;
int main ()
{
  bitset<5> mybits (string("01011"));
  cout << "mybits contains:\n";
  cout << boolalpha;
  for (size_t i=0; i<mybits.size(); ++i)
    cout << mybits.test(i) << endl;
  return 0;
}
 | 
Output:
mybits contains: true true false true false
   | 
See also
| bitset::any |  Test if any bit is set (public member function) |