-*- 本章内容安排 程序中的错误及处理 异常机制 多态异常处理 -*- 程序中的各种错误 编写健壮、没有Bug的程序是软件开发的首要任务,实际软件开发中,花费最大的是测试、发现和修复Bug。预测和处理错误占据了大多数代码。 发现问题的时间越晚,修复所需付出的代价越高。 尽量避免产生错误; 编译器发现的语法错误; 通过编译的Bug,首次测试被发现; 偶尔出现的Bug(更难被发现修复); 程序的脆弱性(异常输入、内存不足等)。 -*- 不同类型的Bug Bug:程序员犯错引起的程序功能错误; 逻辑错误:由于程序员对问题以及解决方案的误解所引起的; 异常:由于不常见但可预见的问题(如内存不足或磁盘空间耗尽)引起的。 -*- 本章内容安排 程序中的错误及处理 异常机制 多态异常处理 -*- 什么是异常 异常是一段代码遇到异常状态后,通知另一段代码(异常处理代码)并进行处置的机制。 遇到错误的代码抛出(throw)异常 处理异常的代码捕获(catch)异常 异常的处理流程不遵守常规的代码执行流程,代码抛出异常后,立即停止执行,跳转到异常处理处。 C++异常机制 C++使用try、throw、catch语句实现异常机制。 通常创建try块包围有可能出问题的代码区 try { someDangerousfunction(); } 创建若干catch块(通常位于try块之后)
您可能关注的文档
最近下载
- 中国互联网使用障碍诊疗指南(2025版).docx VIP
- 社会工作研究方案设计.docx VIP
- 《机械制图与计算机绘图习题集(第2版)第11章》冯秋官.pdf VIP
- 《大型养路机械制动技术》课件 12项目四 任务二 认知YZ-1型空气制动机操纵机构.pptx
- (精选)西乐葆宣传介绍教学课件.pptx VIP
- 六年级下册综合实践活动课件--木蜻蜓--全国通用---14张.pptx VIP
- 《柳林风声》试题及答案共4套.pdf VIP
- JTT1218.4-2024城市轨道交通运营设备维修与更新技术规范第4部分轨道.pdf VIP
- 汽动引风机背压机性能试验报告.pdf VIP
- 2025年全军士官招生统一考试士兵模拟试题.doc VIP
原创力文档

文档评论(0)