1. C++异常处理基本用法
查看菜鸟教程:http://www.runoob.com/cplusplus/cpp-exceptions-handling.html
基本用法示例
//头文件
#include <math.h>
#include <iostream>
using namespace std;
//求取平方根函数
double GetSqrt(double x)
{
if (x<0)
{
throw x; //如果x为负数则抛出double异常
}
return sqrt(x);
}
void main()
{
try
{
cout<<"9.0的平方根是"<<GetSqrt(9.0)<<endl;
cout<<"-1.0的平方根是"<<GetSqrt(-1.0)<<endl;
cout<<"16.0的平方根是"<<GetSqrt(16.0)<<endl;
}
catch(double x)
{
cout<<"发生对负数"<<x<<"求平方根异常";
}
}
2. 易错难点