C++定义新的异常

#include <iostream>
#include <exception>
using namespace std;

struct MyException :public exception
{
	const char * what() const throw()
	{
		return "C++ Exception";
	}
};

int main()
{
	try
	{
		throw MyException();
	}
	catch (MyException& e)
	{
		std::cout << "MyException caught" << endl;
		std:cout << e.what() << endl;
	}
	catch (std::exception& e)
	{

	}
}

猜你喜欢

转载自blog.csdn.net/qq2942713658/article/details/81808276