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