一、抛出 / 捕获 多个类型异常对象
1、标准异常类
在 C++ 语言中 , 提供了一系列的 " 标准异常类 " ,
这些 " 标准异常类 " 都继承了 std::exception 基类 ,
在 标准库...中 , 抛出的异常 , 都是 标准异常类 , 都是 std::exception 类的子类 ;
2、标准异常类继承结构
标准异常类 定义在 std 命名空间 , 标准异常类 基类 std::exception...
然后 , 自定义类继承 std::exception 类 , 通过构造函数设置异常信息 , 重写 what 函数 , 在该函数中返回异常信息 ;
// 自定义类实现标准异常类基类..., 都抛出 eSize 类型的自定义异常类信息 , 不再像之前一样 , 抛出多个类型的异常 ;
// 1....在 函数 中 抛出异常
void fun(int a) {
// 判定数字大小, 只有 60 时是合法的
// 只要传入的参数不是 60 就需要抛出不同的异常
if (a == 60) {
/