下载此文档

C 程序设计基础(第5版)(上)周霭如【10 模板.pptx


文档分类:IT计算机 | 页数:约96页 举报非法文档有奖
1/96
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/96 下载此文档
文档列表 文档介绍
第10章模板
模板把函数或类要处理的数据类型参数化,表现为参数的多态
性,称为类属。
模板用于表达逻辑结构相同,但具体数据元素类型不同的数据
对象的通用行为。
第10章模板
什么是模板
函数模板
类模板
小结
什么是模板
类属——类型参数化,又称参数模板
使得程序(算法)可以从逻辑功能上抽象,把被处理的对象(数据)类型作为参数传递
C++提供两种模板机制: 函数模板
类模板
什么是模板
模板
(函数模板和类模板)
模板函数
模板类
对象
模板、类、对象和函数
函数模板
考虑求两参数之中大值函数:max ( a , b )
对 a , b 的不同类型,都有相同的处理形式:
return ( a > b ) ? a : b ;
用已有方法解决对不同数据类型处理:
(1)宏替换 # define max ( a , b ) ( a > b ? a : b )
问题避开类型检查
(2)重载
问题需要许多重载版本
(3)使用函数模板
函数模板
重载函数通常基于不同的数据类型实现类似的操作
对不同数据类型的操作完全相同,用函数模板实现更为简洁方便
模板说明
template < 类型形式参数表>
声明模板中使用的类属参数。形式为
模板说明
模板说明
template < 类型形式参数表>
声明模板中使用的类属参数。形式为
关键字
模板说明

C 程序设计基础(第5版)(上)周霭如【10 模板 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数96
  • 收藏数0 收藏
  • 顶次数0
  • 上传人changjinlai
  • 文件大小564 KB
  • 时间2017-11-19