#include <iostream>
#include <exception>
#include <bitset>
using std::cout;
using std::endl;
int main()
{
try {
std::bitset<3> mybitset(std::string("c++"));
}
catch (const std::invalid_argument& ia) {
std::cerr << "Invalid argument: " << ia.what() << endl;
}
return 0;
}
/*
run:
Invalid argument: invalid bitset<N> char
*/