- 2
- 0
- 约1.75万字
- 约 24页
- 2017-02-03 发布于湖北
- 举报
C++之异常处理一个好的程序应该能对多种不同的特殊情况,做出不同的反应,对于突发情况也应有对应的处理方法。我们在编程时应考虑到各种突发情况,并在程序中给出解决方案,使程序的健壮性增强。 假设有一个司机从A地开车前往B地。若在某处有一岔路口,一般选择左边,路程会近一些。但当司机选择左边,将车开到途中时发现正在修路(突发情况),无法通过。这时,司机就会掉头回到刚才的岔路口处,重新选择右边的路,继续前进。我们所编的程序也应该像这样,有一定的智能化的设计。这就要求在编写程序时,应该试着确定程序可能出现的错运,然后加入处理错误的代码。例如:当程序执行文件I/0操作时,应测试文件打开以及读写操作是否成功,并且在出现错误时做出正确的反应。随着程序复杂性的增加,为处理错误而必须包括在程序中代码的复杂性也相应地增加了。 为使程序更易于测试和处理错误,C++实现了异常处理机制。 异常概念1.异常的概念 程序的错误,一种是编译错误,即语法错误。如果使用了错误的语法、函数、结构和类,程序就无法被生成运行代码。另一种是在运行时发生的错误,它分为不可预料的逻辑错误和可以预料的运行异常。 运行异常,可以预料,但不能避免,它是由系统运行环境造成的。如,内存空间不足,而程序运行中提出内存分配申请时,得不到满足,就会发生异常: #includefstream.h //…… void
您可能关注的文档
- 磁性固的定装置在预制构件中应用.ppt
- 笛子吹的口形状与音色.doc
- 笛子考的级曲目.doc
- 笛子心的得汇总.doc
- 第 2的 章 波动.ppt
- 第 十的四章 军事训练和平时执行任务中政治工作.doc
- 第 一的 章 流 体 流 动.ppt
- 第01的章 概率论基本概念.ppt
- 第01的章 导论.ppt
- 第1部的分 必修2 Unit 5.ppt
- 【人民日报】十五五规划必刷100题及答案.docx
- 国家电网有限公司高校毕业生招聘考试公共与行业知识题库及答案(2026版).docx
- 高中入团积极分子考试题库及答案.docx
- 北京工业大学耿丹学院《社会福利思想》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《新中国史》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《文献信息检索与利用》2025-2026学年期末试卷.doc
- 活动策划丨长城炮越野皮卡上市发布方案 .pdf
- 【中考动员】主题班会《100天做自己的六边形战士+》.pptx
- 中考英语高频词汇第二部分 阅读技能·提升练(学用).pdf
- 商业综合体安全生产管理制度.docx
最近下载
- 2025年湖北省工程专业中级职务水平能力测试(林业)综合试题及答案一.docx VIP
- 八年级劳动国家质量监测考试模拟卷(四).docx VIP
- 道德经全文及译文,老子道德经全文及翻译.docx VIP
- 毕业设计 毕业论文 管壳式换热器.doc VIP
- 城乡规划专升本2025年核心考点模拟试卷(含答案).docx VIP
- 2025年湖北省工程专业中级职务水平能力测试(林业)综合试题及答案.docx VIP
- 简明法语教程(上册)第11课.ppt VIP
- 2025年蚂蚁集团面试题库及答案.doc VIP
- (完整版)常用低压电器图形符号和文字符号 .pdf VIP
- 2025年湖北省工程专业中级职务水平能力测试(林业)综合试题及答案.docx VIP
原创力文档

文档评论(0)