- 15
- 0
- 约2.7千字
- 约 18页
- 2016-12-21 发布于江苏
- 举报
北京林业大学 软件教研室 第十二章 异常处理 本章主要内容 (1)理解异常处理的概念和意义。 (2)掌握异常处理的执行过程和定义方法。 (3)掌握限制异常的定义方法。 (4)理解和掌握重抛异常的执行过程和定义方法。 (5)理解异常处理中对象析构的执行过程。 12.1 异常的概念 异常(Exception)是一种不常见或是不可预见的情况,经常导致中断正常的程序流。 C++中提供了一定的异常处理机制,例如数组范围的检查等。 一些可能产生异常的操作包括: 数值越界 文件操作 内存分配 Windows资源 实时生成的对象与窗体 硬件和操作系统产生的冲突等等。 12.2 C++异常处理机制 C++异常处理依赖3个关键字:try、catch和throw。 try模块中包含的是监测异常情况的程序语句,若try模块中出现异常,该异常就会被抛出(利用throw语句); 利用catch可以捕获并处理异常; 异常处理机制将异常的检测和处理分离,提高了程序的可读性。 抛出异常(也叫唤起异常)是指不常见的或是不可预见的情况的报告。 组件成员函数、实时运行库子程序、表达式和硬件错误,甚至给一组件属性赋值都会产生潜在的异常。 应用程序也能在检测特殊操作的情况时产生异常。 使用throw语句可以抛出一个异常。 异常可以是一个值或是程序中任何合法的数据类型的变量。 捕捉异常是指通过数据类型匹配,被抛出的异
您可能关注的文档
- 马克思选择题,判断题,名词解释.doc
- 马克思重点知识汇总.doc
- 马列选读.ppt
- 马原概论(六).ppt
- 马周字宾王.ppt
- 马哲1.ppt
- 马哲100道.doc
- 马哲作业.ppt
- 马哲大事年表.doc
- 马哲提纲.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)