invalid_argument 非法参数的异常

#include 
#include 
#include 
#include  // stdexcept 是invalid_argument的头文件,

using namespace std;

int main()
{
	try
	{
		string s("1010110001");
		bitset<10> b(s); // bitset 是二进制
		cout << "bitset ok" << endl;
	}
	catch(invalid_argument err)  // invalid_argument非法的参数,也是标准异常,
	{
		cout << "bitset error: " << err.what() << endl;
	}

	return 0;
}

你可能感兴趣的:(三级学习C++)