中国科大学继续教育学院.pptVIP

  • 2
  • 0
  • 约 42页
  • 2016-12-27 发布于北京
  • 举报
中国科大学继续教育学院 李艺 leeyi@ 第一章 C++的初步知识 第二章 类和对象 第三章 再论类和对象 第四章 运算符重载 第五章 继承与派生 第六章 多态性与虚函数 第七章 输入输出流 第八章 C++工具 第九章 模板 8.1 异常处理 8.2 命名空间 8.3 使用早期的函数库 8.1 异常处理 概述:程序的错误有两种:一种是编译错误,即语法错误。另一种是在运行时发生的异常(exception) 。  异常处理机制只处理运行时的差错和其它例外情况,不包括编译错误。 处理异常的方法有: 非结构化异常处理:用 exit (n) 或 return (n)的运行期错误处理机制,具有“一个入口,多个出口”的特点。exit()会清空流和关闭打开的文件。abort()却不会清空流,也不关闭打开的文件。 结构化的异常处理:按“警告—忽略”、“对话—补救”或安全退出等模式,使程序可以在对运行条件做出适当安排或改善后继续运行下去。 8.1 异常处理 基本思想: C++的异常处理的基本思想是将异常的检测与处理分离。 在一个函数体中检测到异常条件满足,但无法确定相应的处理方法时,就引发一个异常,然后由函数的直接或间接调用者处理此异常。 C++的异常处理建立在三个关键字基础之上: try 、catch 和 throw。 8.1 异常处理 C++异常处理语句的一般形式 try { /

文档评论(0)

1亿VIP精品文档

相关文档