C++ 异常处理

1 目的

通过异常处理,可以对用户在程序中的非法操作进行控制盒提示,以防程序崩溃。

2 使用

2.1 if语句

if过滤错误
float和double的0不是精确的0,而是近似值,所以比较的时候不能用==进行比较。

float a = 0;
if(a>-0.000001 & a<0.000001)
        cout<<"是0"<<endl;

2.2 三个关键字

try:将有可能出现异常的语句包围在try中
throw:显式地抛出异常
catch:捕获异常并处理。条件是抛出的异常类型与catch块参数类型相匹配。


try-catch

顺序:抛出-捕获-处理(catch块处理)


总结
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。