C++异常处理捕获笔记和应用示例
1.什么是异常捕获?
在C++中,一个函数能够检测出异常并且将异常返回,这种机制称为抛出异常。当抛出异常后,函数调用者捕获到该异常,并对该异常进行处理,我们称之为异常捕获。
2.为什么要捕获异常?
大多数时候我们需要编写的程序能够在异常的情况下也能作出相应的处理,而异常捕获可以帮助在任何自己得到不想要的结果的时候进行中断并给予反馈。
3.使用异常捕获
3.1基础语法
try {
throw 异常参数1;
throw 异常参数2;
throw 异常参数3;
......
}
catch(异常类型 e1){
//异常处理; }
catch(异常类型 e2){
//异常处理; }
catch(异常类型 e3){
//异常处理; }
catch(...){
//异常处理; }
此处需要注意的是,catch(…)捕获异常时不需要异常类型
并且异常的捕获同样具有顺序,先会有优先触发写在上面的异常
3.2使用示例
/// 异常信息类,用于声明异常信息;
class Exceptions
{
public:
string ms