Windows编程基础PPT.ppt
《Windows编程基础PPT.ppt》由会员分享,可在线阅读,更多相关《Windows编程基础PPT.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高级语言程序设计高级语言程序设计-2-2谭火彬谭火彬上机实验上机实验6实验内容实验内容u完善第一次作业所写的日期类完善第一次作业所写的日期类CDate,为,为该类添加异常处理机制该类添加异常处理机制p定义一个日期异常类定义一个日期异常类CDateException定义数据成员,定义数据成员,记录异常信息记录异常信息记录异常信息记录异常信息,以表明是年、月、,以表明是年、月、日中的哪个信息非法日中的哪个信息非法定义构造函数定义构造函数定义成员函数定义成员函数what(),打印异常信息,打印异常信息p为为CDate类的构造函数添加异常处理机制,当类的构造函数添加异常处理机制,当年、月、日不合法时,
2、年、月、日不合法时,抛出异常类抛出异常类抛出异常类抛出异常类CDateException的对象的对象p为为main()函数异常处理功能,函数异常处理功能,捕捉程序中抛出捕捉程序中抛出捕捉程序中抛出捕捉程序中抛出的异常信息的异常信息的异常信息的异常信息2 高级语言程序设计高级语言程序设计高级语言程序设计高级语言程序设计-2-2 高级语言程序设计高级语言程序设计高级语言程序设计高级语言程序设计-2-2 高级语言程序设计高级语言程序设计高级语言程序设计高级语言程序设计-2-2 高级语言程序设计高级语言程序设计高级语言程序设计高级语言程序设计-2-22.抛出异常类抛出异常类boolCDate:chec
3、kDate(boolbException)boolrt=true;if(year=0)rt=false;if(if(bException&(!rtbException&(!rt)throwthrowCDateException(yearsCDateException(yearsExceptionoccurred);Exceptionoccurred);year=1900;if(month12)rt=false;if(if(bException&(!rtbException&(!rt)throwthrowCDateException(monthsCDateException(monthsExce
4、ptionoccurred);Exceptionoccurred);month=1;if(daymaxDay()rt=false;if(if(bException&(!rtbException&(!rt)throwthrowCDateException(daysCDateException(daysExceptionoccurred);Exceptionoccurred);day=1;returnrt;6 高级语言程序设计高级语言程序设计高级语言程序设计高级语言程序设计-2-23.捕捉异常捕捉异常intmain()CDate*d;trytryd=newCDate(2007,41,32);del
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows 编程 基础 PPT
限制150内