C++ 异常处理
异常是程序在执行期间产生的问题。C++ 异常处理涉及到三个关键字:try、catch、throw。
抛出异常
您可以使用 throw 语句在代码块的任何地方抛出异常。
throw "Division by zero condition!";
捕获异常
catch 块跟在 try 块后面,用于捕获异常。
try {
// 保护代码
} catch( ExceptionName e ) {
// 处理异常的代码
}
实例
try {
z = division(x, y);
} catch (const char* msg) {
cerr << msg << endl;
}
运行结果 / 调试信息
等待编译...
Graph loading...
0 / 0