- 4
- 0
- 约1.24万字
- 约 38页
- 2017-01-20 发布于河南
- 举报
001223_异常处理_xgye.
第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); /
您可能关注的文档
最近下载
- 《极限驾驶:赛车的艺术与科学》读书记录.pdf VIP
- 2025年全国各省市中考英语真题汇编专题18短文填空含答案.docx VIP
- 2026年安徽省烟草专卖局招聘(100人)笔试备考试题及答案解析.docx VIP
- 2026年安徽省烟草专卖局(公司)招聘100名笔试模拟试题及答案解析.docx VIP
- 2026年安徽省烟草专卖局(公司)招聘100人笔试模拟试题及答案解析.docx VIP
- 轿车液压制动系统设计及仿真分析.doc
- 2025年安徽省烟草专卖局(公司)招聘112人笔试参考试题附答案解析.docx VIP
- 2025年安徽省马鞍山市烟草系统人员招聘笔试试题及答案解析.docx VIP
- 初中七年级(初一)数学下册专题练习版.docx VIP
- 新能源汽车制动系统仿真分析.doc VIP
原创力文档

文档评论(0)