一、传统异常处理
1、C 语言中的异常处理
传统的 C 语言中 错误处理 , 是通过返回不同的 int 类型值进行的 , 如 :
执行成功返回 0 ;
情况一 执行失败 , 返回 1 ;
情况二 执行失败..., 返回 2 ;
2、代码示例 - 传统异常处理
如下代码示例中 , 实现一个字符串拷贝功能 , 拷贝时可能遇到各种错误 , 如 : 源字符串 不符合要求 , 目的字符串不符合要求 , 拷贝过程出错等...二、C++ 异常处理 - 抛出 int 类型异常
1、C++ 异常处理
在 C++ 中的 错误处理 可以不占用 返回值 位置 , 使用 异常处理 机制 , 在函数中 抛出 指定类型 的异常 进行处理 ;.../ 异常变量
在 catch 分支中 , 捕获异常时 , 可以写 异常变量 , 也可以不写 ;
不写异常变量 : 只捕获异常类型 , 如 :
catch(int)
表示捕获 int 类型的异常 , 但是如果这么写了...三、C++ 异常处理 - 抛出指针类型异常
抛出 / 捕获异常 , 有很多种方式 ;
可以按照 普通类型 抛出 / 捕获异常 ,
可以按照 引用类型 抛出 / 捕获异常 ,
可以按照 指针类型 抛出 /