资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第13章 C+语言工具,一. 模板 二. 异常处理,一、 模 板,1模板的概念, 什么是模板:一种支持参数化多态性的工具。 模板通常分为两种:函数模板和类模板。 引进模板可以避免重复劳动,提高代码的重用性。,2函数模板和模板函数, 函数模板的定义格式: template模板参数表 () 其中,模板参数表通常格式为class,, 模板函数是函数模板的实例化,使用一个具体类型替换模板参数的一个具体函数。 见P398,例13.1,P399,例13.2,P400,例13.3。,3类模板和模板类, 类模板的定义格式 template模板参数表 class ; 其中,通常格式为class,, 类模板中的成员函数都是函数模板。 模板类对象的定义方法: 具体类型说明符(); 见P403,例13.4,P404,例13.5,P406,例13.6。,二、异常处理,1异常和异常处理, 异常是一种可以预测的一种错误。这种错误可以被定义、被发现 被处理。 异常处理是检查出异常后并进行处理的过程。C+语言中对异常处理方法采用向上级传递的方法,由上级处理。,2异常处理的实现,异常处理机制通常由如下三步实现: 检查异常(使用try语句块) 抛出异常(使用throw语句块) 捕提异常(使用catch语句块) 见P409,例13.7。, 异常处理的语法结构 由语句throw的语句块try-catch构成。 (1)throw语句格式如下: throw;,(2)try-catch语句块格式如下:,try catch(或) ,见P412,例13.8,P414,例13.9。 作业题:P416 练习题13 13.1,13.2,13.3,13.4,13.5(自选) 上机练习题:P423,上机指导13 13.2中16题,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号