C++ Bitset Library - bitset() Function
Description
The C++ constructor std::bitset::bitset() constructs and initializes a bitset container from c-style string.
Declaration
Following is the declaration for std::bitset::bitset() constructor form std::bitset header.
C++11
template <class charT>
explicit bitset (const charT* str,
typename basic_string<charT>::size_type n = basic_string<charT>::npos,
charT zero = charT('0'), charT one = charT('1')
);
Parameters
str − String used to initialize the bitset.
n − Number of characters from str.
Return value
Constructor never returns value.
Exceptions
This member function never throws exception.
Example
The following example shows the usage of std::bitset::bitset() constructor.
#include <iostream>
#include <bitset>
using namespace std;
int main(void) {
const char *s = "1100";
bitset<4>b(s);
cout << b << endl;
return 0;
}
Let us compile and run the above program, this will produce the following result −
1100
bitset.htm
Advertisements