第10节_异常处理_xgye.pptVIP

  • 0
  • 0
  • 约9.83千字
  • 约 38页
  • 2017-06-14 发布于湖北
  • 举报
第10章 异常处理 异常处理概述 异常处理是C++程序设计的一个重要功能。 应用异常处理有助于程序员编写出更清晰更健壮更具容错性的程序。 异常处理使程序可以捕捉和处理程序在运行时出现的异常。 C++程序使用try、throw和catch语句来支持异常处理。 10.1 异常的概念 异常是一种程序定义的错误,它对程序的逻辑错误进行设防,对运行异常加以控制。C++中,异常是对所能预料的运行错误进行处理的一套实现机制。 程序的错误有两种,一种是语法错误。如果使用了错误的语法、函数、结构和类,程序就无法被生成运行代码。另一种是在运行时发生的错误,它分为不可预料的逻辑错误和可以预料的运行异常。 可以预料的运行异常,是由系统运行环境造成的,它不能避免。然而这些错误是能够预料的,通常加入一些预防代码便可防止这些异常。如,对文件打不开时的保护: 10.1 异常的概念 #include fstream.h //… void f(char * str) { ifstream source(str,ios::nocreate); //打开str串中的文件,当文件不存在时不创建 if (source.fail()) //判断文件是否可打开 { cerr “Error opening the file:” str endl; exit(1); /

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档