C++学习 十八、异常
前言
- 前言
- 异常机制
- try, catch, throw
- 异常规范
- C++异常类
本篇学习C++中的异常处理。
异常机制C++中,如果出现了除0、数组越界、分配内存不足时,程序会直接报错崩溃。为了追踪BUG,让程序出错时能够正常退出,可以使用异常处理机制。
try, catch, throwtry, catch
语句块与throw
表达式是C++异常处理的方式。
try
语句块用于执行可能发生异常的程序块,throw
语句块用于处理异常。
throw
表达式用于抛出一个异常。
int main(){
int a=3, b=0;
try{
if(b==0)
throw "bad division";
a /= b;
}
catch(const char* s){
std::cout
关注
打赏