正在加载图片...
●。。第十二章异常处理 大型和十分复杂的程序往往会产生一些很难查找的甚至是 无法避免的运行时错误。当发生运行时错误时,不能简单地结 束程序运行,而是退回到任务的起点,指出错误,并由用户决 定下一步工作。面向对象的异常处理( exception handling) 机制是C++语言用以解决这个问题的有力工具。 程序的错误有两种,一种是编译错误,即语法错误。如果 使用了错误的语法、函数、结构和类,程序就无法被生成运行 代码。另一种是在运行时发生的错误,它分为不可预料的逻辑 错误和可以预料的运行异常,这里所讲的异常( exception)是 程序可能检测到的,运行时不正常的情况,如存储空间耗尽 数组越界、被0除等等,可以预见可能发生在什么地方,但是无 法确知怎样发生和何时发生。特别在一个大型的程序(软件) 中,程序各部分是由不同的小组编写的,它们由公共接口连起 来,错误可能就发生在相互的配合上,也可能发生在事先根本 想不到的个别的条件组合上。第十二章 异常处理 大型和十分复杂的程序往往会产生一些很难查找的甚至是 无法避免的运行时错误。当发生运行时错误时,不能简单地结 束程序运行,而是退回到任务的起点,指出错误,并由用户决 定下一步工作。面向对象的异常处理(exception handling) 机制是C++语言用以解决这个问题的有力工具。 程序的错误有两种,一种是编译错误,即语法错误。如果 使用了错误的语法、函数、结构和类,程序就无法被生成运行 代码。另一种是在运行时发生的错误,它分为不可预料的逻辑 错误和可以预料的运行异常,这里所讲的异常(exception)是 程序可能检测到的,运行时不正常的情况,如存储空间耗尽、 数组越界、被0除等等,可以预见可能发生在什么地方,但是无 法确知怎样发生和何时发生。特别在一个大型的程序(软件) 中,程序各部分是由不同的小组编写的,它们由公共接口连起 来,错误可能就发生在相互的配合上,也可能发生在事先根本 想不到的个别的条件组合上
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有