1、第七课 模板与异常处理,(时间:1学时),概述,本课内容1、重载模板函数;2、异常处理机制;学习目标1、熟悉模板的概念;2、掌握重载模板函数的使用;3、熟悉异常处理机制函数的特性与使用;,概述,学习重点1、模板的概念;2、重载模板函数;3、异常处理机制;学习难点1、函数模板;2、重载模板函数;3、异常处理的实现;4、异常处理的规则;,模板的概念,1、函数模板;2、类模板;,函数模板,(1)函数模板的概念;(2)函数模板和重载函数的区别;,小结,1、介绍函数模板的一般定义格式;2、介绍函数模板和重载函数的区别;3、介绍类模板的一般声明格式与使用;,重载模板函数,模板函数与重载是密切相关的,从模板
2、产生的一组相关函数都是同名的函数,编译器用重载的方法调用相应的函数。,小结,定义两个求两个值之间的大者的max函数,一个是模板函数,另一个函数重载了模板函数;,异常处理机制,1、异常的概念;2、异常处理的实现;3、异常处理的规则;,小结,1、介绍异常的特性;2、介绍C+语言中使用异常的主要步骤;3、介绍编写异常处理程序的规则;,综合练习,1、模板的使用;2、文件打不开的异常;3、处理程序;,总结,能够用函数模板生成相关(重载)函数组,能够区分函数模板与模板函数;能够用类模板生成相关类型组,能够区分类模板与模板类;了解如何重载模板函数。了解异常的概念,熟悉处理异常的规则,了解使用try、throw和catch语句监视、表明和处理异常;能够处理未捕获和未预料异常。,