try ,catch 形式如下:
try
{
可能出现错误的语句块;
}
catch (类型名[形参名])
{
}
</pre><p></p><p>实例:</p><p></p><p><pre name="code" class="cpp">#include <iostream>
#include <stdlib.h>
using std::cout;
using std::cin;
using std::endl;
double fuc(double a, double b)//定义函数;
{
if ( b == 0)// 如果除数为零,抛出异常;
throw b;
return a / b;//无异常就返回商;
}
int main(void)
{
try
{
double res;
res = fuc(4, 2);
cout << "res=" << res;
cout <<endl;
double resu = fuc(2,0);
cout << resu;
}
catch (double)//捕捉异常;
{
cout<<"数据有误!";
exit(1); //
}
cout <<endl;
system("pause");
return 0;
}