- 2
- 0
- 约6.28千字
- 约 53页
- 2016-12-25 发布于广东
- 举报
主要内容 6.2 类模板 6.4 标准模板库简介 6.3 异常处理 6.1 函数模板 1、异常和错误的概念 我们在编写软件时,不仅要保证软件的正确性,还要使软件具有容错能力。 程序运行时有的错误是可以预料但不可避免的,如内存空间不足、硬盘上的文件被移动、打印机未连接好等,程序要力争做到允许用户排除环境错误,继续运行程序,这些就是异常处理的任务。 在大型软件开发中,函数模块众多,发现错误的函数往往不具备处理错误的能力,通常会引发一个异常,C++允许将异常向上级调用者传递,允许异常发现和处理位于不同层次上。 异常传递思想 函数f( )捕获并处理异常 函数h( ) 引发异常 函数g( ) …… 调用者 异常传播方向 调用关系 2、C++异常机制 C++使用try、throw、catch语句实现异常机制。 通常创建try块包围有可能出问题的代码区 try { SomeDangerousfunction(); } catch块通常位于try块之后,对不同的异常进行处理 抛出除0异常 int Div(int x,int y) { if(y==0) throw y; //抛出一个对象或数值 return x/y; } 处理除0异常 void main() { try { coutDiv(5,2)endl; coutDiv(8,0)endl; co
您可能关注的文档
- UG机械设计作者张士军陈红娟编著第六单元课件.ppt
- UG机械设计作者张士军陈红娟编著第三单元课件.ppt
- UG机械设计作者张士军陈红娟编著第四单元课件.ppt
- UG机械设计作者张士军陈红娟编著第五单元课件.ppt
- UG机械设计作者张士军陈红娟编著第一单元课件.ppt
- VC++2010应用开发技术作者主编张晓民第01章Windows编程基础VS2010开发环境课件.ppt
- VC++2010应用开发技术作者主编张晓民第02章对话框应用程序课件.ppt
- VC++2010应用开发技术作者主编张晓民第03章windows通用控件课件.ppt
- VC++2010应用开发技术作者主编张晓民第05章标准用户界面设计课件.ppt
- VC++2010应用开发技术作者主编张晓民第07章Windows程序设计基础课件.ppt
最近下载
- 5eDnD_凡戴尔的失落矿坑_模组_中译(二校).pdf VIP
- Midea美的_S8+扫地机器人_使用说明书用户手册参数图解图示pdf电子版下载.pdf VIP
- 基于声波的近距离无线通信系统:原理、设计与应用的深度探索.docx
- 03002 祝福03002 祝福.ppt VIP
- Raynen睿能 伺服报警故障代码说明书.pdf VIP
- 4.2人作与天开——中国古典园林艺术.pptx VIP
- 招投标报名标准化资料清单与投标文件封装全流程自检合规表.docx
- 2015款上汽通用别克君越_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 招标投标管理与合规操作手册.docx VIP
- 2018年广东广州海珠区幼儿教师招聘考试真题 .pdf VIP
原创力文档

文档评论(0)