C 异常处理的编程方法.doc


文档分类:IT计算机 | 页数:约220页 举报非法文档有奖
1/220
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/220
文档列表 文档介绍
C++异常处理的编程方法主人公介绍阿愚,曾经是一位小小程序员,现在仍是一位小小程序员,将来也还是一位小小程序员。读程序、写程序一直就是他的最爱,这过程给他带来许许多多的快乐,虽然期间也有过一些迷茫,但每次冲过迷雾,重见阳光的喜悦总是他对程序人生的更加执著追求。雨过天晴的空气才是最清新的。异常处理的编程方法,程序员都很熟悉的一个东东,她和面向对象的方法是软件程序设计发展史上其中最重要的两项革新技术。现代程序设计语言拥有的一个重要的特性就是能较好地支持异常的处理(ExceptionHandling)。她就像一位美丽而优雅的公主,帮助程序员写出来的代码总是那样的整齐美观、层次清晰;同时它好像还是一位贤惠能干的贤内助,总能帮你料理好由于考虑不全所留下的多多少少的意外事件,她在背后默默的支持你的一切,使你写出来的作品是那样的高效、安全和完美。瞧!它深深地打动了我们我们的主人公阿愚,并续上了一段美丽的编程爱情故事。内容的组织及编排相遇篇《第1集初次与异常处理编程相邂逅》《第2集C++中异常处理的游戏规则》《第3集C++中catch(…)如何使用》《第4集C++的异常处理和面向对象的紧密关系》《第5集C++的异常rethrow》相知篇《第6集对象的成员函数中抛出的异常》《第7集构造函数中抛出的异常》《第8集析构函数中抛出的异常》《第9集C++的异常对象如何传送》《第10集C++的异常对象按传值的方式被传递》《第11集C++的异常对象按引用方式被传递》《第12集C++的异常对象按指针方式被传递》《第13集C++异常对象三种方式传递的综合比较》《第14集再探C++中异常的rethrow》《第15集C语言中的异常处理机制》《第16集C语言中一种更优雅的异常处理机制》《第17集全面了解setjmp与longjmp的使用》《第18集玩转setjmp与longjmp》《第19集setjmp与longjmp机制,很难与C++和睦相处》《第20集C++中如何兼容并支持C语言中提供的异常处理机制》《第21集Windows系列操作系统平台中的提供的异常处理机制》《第22集更进一步认识SEH》《第23集SEH的强大功能之一》《第24集SEH的强大功能之二》《第25集SEH的综合》《第26集SEH可以在C++程序中使用》《第27集SEH与C++异常模型的混合使用》《第28集Java中的异常处理模型》《第29集Unix操作系统提供中的异常处理机制》相爱篇《让异常成为函数接口的一部分》《异常能够优雅地跨越组件》《C++标准库中的异常分类模型》《MFC类库中的异常分类模型》《JDK平台中的异常分类模型》爱的秘密《实现》爱的结晶《对现有模型的一些完善与改进》第1集初次与异常处理编程相邂逅和其它很多程序员一样,本书的主人公阿愚也是在初学C++时,在C++的sample代码中与异常处理的编程方法初次邂逅的,如下://Normalprogramstatements...try{//Executesomecodethatmightthrowanexception.}catch(CException*e){//Handletheexceptionhere.//"e"->Delete();}//Othernormalprogramstatements瞧瞧,代码看上去显得那么整齐、干净,tryblock和catchblock遥相呼应,多有对称美呀!因此主人公初次见面后就一见钟情了。为什么要选用异常处理的编程方法?当然更为重要的是,C++中引入的异常处理的编程机制提供给程序员一种全新的、更好的编程方法和思想。在C++中明确提出trycatch异常处理编程方法的框架之前的年代,程序员是怎样编写程序的,如下:voidmain(intargc,char*argv[]){if(Call_Func1(in,paramout){//函数调用成功,我们正常的处理if(Call_Func2(in,paramout){//函数调用成功,我们正常的处理while(condition){//dootherjobif(haserror){//函数调用失败,表明程序执行过程中出现一些错误,//因此必须处理错误process_error();exit();}//dootherjob}}else{//函数调用失败,表明程序执行过程中出现一些错误,//因此必须处理错误process_error();exit();}}else{//函数调用失败,同样是错误处理process_error();exit();}}因为程序的执行过程中总会遇到许多可预知或不可预知的错误事件,例如说,由于内存资源有限导致需要分配的内存失败了;或某个目录下本应存在的一个文件

C 异常处理的编程方法 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数220
  • 收藏数0 收藏
  • 顶次数0
  • 上传人q1188830
  • 文件大小3.67 MB
  • 时间2019-11-19