invalid_argument 非法参数的异常

#include <iostream>
#include <bitset>
#include <string>
#include <stdexcept> // 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;
}

你可能感兴趣的:(invalid_argument 非法参数的异常)