一、传统异常处理
1、C 语言中的异常处理
传统的 C 语言中 错误处理 , 是通过返回不同的 int 类型值进行的 , 如 :
执行成功返回 0 ;
情况一 执行失败 , 返回 1 ;
情况二 执行失败...二、C++ 异常处理 - 抛出 int 类型异常
1、C++ 异常处理
在 C++ 中的 错误处理 可以不占用 返回值 位置 , 使用 异常处理 机制 , 在函数中 抛出 指定类型 的异常 进行处理 ;...在 catch 分支中 , 捕获异常时 , 可以写 异常变量 , 也可以不写 ;
不写异常变量 : 只捕获异常类型 , 如 :
catch(int)
表示捕获 int 类型的异常 , 但是如果这么写了...分支中可以写 异常变量 , 也可以不写
// 如果不写 , 则不能访问抛出的 异常对象
catch (int e)
{
// 根据不同的返回值进行不同的错误处理
switch (e)...操作相同 ;
字符串常量 存储在 符号表 中 , 因此可以在所有的函数之间传递 ;
抛出 / 捕获 异常 关键代码如下 :
异常接口声明 : 注意 字符串常量 的类型为 const char* ;
void