#include<iostream> #include<bitset> #include<stdexcept> using namespace std; int main() { bitset<100> bs; for(size_t ix = 0; ix != bs.size(); ++ix) { bs[ix] = 1; } try { bs.to_ulong();//将bs转化为unsigned long 类型 } catch(runtime_error err) { cout << "err!!!" << endl; cout << err.what() << endl; } return 0; }