摘要:
C++ 提供了一系列标准的异常,定义在 <exception> 中,我们可以在程序中使用这些标准的异常。它们是以父子类层次结构组织起来的,如下所示: 下表是对上面层次结构中出现的每个异常的说明:
阅读全文
posted @ 2020-10-09 20:43
龑覭
阅读(85)
推荐(0)
编辑
摘要:
异常是类 -创建自己的一个异常类 异常派生 异常中的数据,数据成员 按引用传递异常 --在异常中使用虚函数 案例:设计一个数组类,重载【】操作 数组初始化时,对数组的个数进行有效性检查。 1)index < 0 抛出异常eNegative 2) index = 0 抛出异常eZero 3) inde
阅读全文
posted @ 2020-10-09 20:14
龑覭
阅读(132)
推荐(0)
编辑
摘要:
传统的错误处理机制: #include<iostream> using namespace std; //传统的处理机制 int my_strcopy(char* from, char* to) { if (from == NULL) return 1; if (to == NULL) return
阅读全文
posted @ 2020-10-09 19:07
龑覭
阅读(94)
推荐(0)
编辑
摘要:
异常是一种程序控制机制,与函数机制独立和互补 1.若有异常则通过throw操作创建一个异常对象并抛出; 2.将可能抛出的异常程序段嵌在try块之中。控制通过正常的顺序执行到达try语句,然后执行try块内的保护段。 3.如果在保护执行段执行期间没有引起异常,那么在try块后的catch子句就不执行。
阅读全文
posted @ 2020-10-09 16:42
龑覭
阅读(220)
推荐(0)
编辑