throw
当问题出现时,程序会抛出一个异常。通常通过关键字throw来处理。
catch
用于捕获异常。
try
它通常跟catch关键字一起使用。try块中放置可能抛出异常的代码,try块中的代码被称为保护代码。
#include <iostream>
using namespace std;
int main()
{
double x, y;
cout << "请输入x,y的值:";
cin >> x >> y;
try
{
if (y == 0)
throw - 1;
else if (x == 0)
throw - 1.0;
else
{
cout << "x/y:" << x / y << endl;
}
}
catch (int e)
{
cout << e << endl;
}
catch (double d)
{
cout << d << endl;
}
return 0;
}