一、C++ 异常处理 - 抛出自定义类对象异常
1、抛出 异常对象
如果 抛出的 指针类型 , 指向的是 实际的对象 , 那么就要涉及到 对象的 内存空间的 分配 与 释放 ;
涉及到 内存空间 的 申请...和 释放 , 就需要考 讨论 异常 的生命周期 , 什么时候申请内存 , 什么时候释放内存 ;
2、代码示例 - 抛出 异常对象
下面的代码中 , 声明了 3 个自定义类 Exception1 , Exception2..., Exception3 ;
在不同的时机 , 抛出不同的 自定义类 对象 ;
抛出异常 , 直接使用 throw 关键字抛出 , Exception1 对象在抛出时创建 ;
throw Exception1...三、C++ 异常处理 - 抛出 自定义类引用类型 异常
1、不能同时拦截 对象类型 和 引用类型
在 try-catch 代码块中 , 不能同时拦截 对象类型 和 引用类型 ,
系统会将这两种类型 看做...四、C++ 异常处理 - 抛出 自定义类指针类型 异常
1、可以同时拦截 指针类型 和 引用类型
在 try-catch 代码块中 , 可以同时拦截 指针类型 和 引用类型 的 异常 ,
系统会将这两种类型