C++程序设计连卫民主编第12章模板的程序设计课件教学.pptVIP

  • 2
  • 0
  • 约 44页
  • 2017-01-01 发布于广东
  • 举报

C++程序设计连卫民主编第12章模板的程序设计课件教学.ppt

C++程序设计 连卫民 主编 第12章 模板的程序设计 本章主要内容: 12.1 模板的基本概念 12.2 函数模板(重点) 12.3 类模板(重点) 12.4 上机实训 本章教学目标: 了解模板、函数模板和类模板的基本概念 熟悉重载模板函数的方法及函数模板与模板函数的区别 掌握函数模板和类模板的创建和使用方法 12.1 模板的基本概念 若一个程序的功能是对不同数据类型的数据进行同样的处理,则可以把这个程序定义成模板。 12.1.1 模板的概念 在程序设计中往往存在这样的现象:两个或多个函数的函数体完全相同,差别仅在于它们的参数类型或个数不同。例如: 解决这一问题的一种方法是使用宏定义。 解决以上问题的另一个方法就是使用模板。模板是实现代码复用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正意义上的代码复用。 12.1 模板的基本概念 12.1.2 模板的分类 模板是一系列相关函数或类定义的模板或样板,提供了一类函数或类的抽象。 模板分类: 函数模板和类模板,它们分别允许用户构造模板函数和模板类。 图12-1显示了模板、模板函数、模板类和对象之间的关系。 说明: 一个函数模板表示了一组名字相同的函数,这些函数间是重载的关系,它以任意类型T为参数及函数返回值类型。 函数模板

文档评论(0)

1亿VIP精品文档

相关文档