第精编章模板.docxVIP

  • 3
  • 0
  • 约8.17千字
  • 约 10页
  • 2020-11-21 发布于天津
  • 举报
第 11 章 模 板 【内容提要】 模板的概念 函数模板的定义和使用 类模板的定义和使用 【重点与难点】 11.1模板的概念 模板是实现代码复用的一种工具,它可以实现类型参数化,把类型定义为参数, 实现代码的真正复用。 模板分两类:函数模板和类模板。用一个代码段指定一组函数称为函数模板, 或用一个代码段指定一组相关类称为类模版。 11.2函数模板的定义和使用 11.2.1函数模板的定义 格式为: template vtypename( 或 class) 数据类型参数标识符 > <返回类型 ><函数名 >(参数表) { 函数体 } 说明: template是定义模板函数的关键字;template后面的尖括号不能省略; type name是声明数据类型参数标识符的关键字,也可用 class。它用以说明 其后面的标识符是数据类型标识符。在这个函数定义中,凡希望根据实参数 据类型来确定数据类型的变量,都可以用数据类型参数标识符来说明,从而 使这个变量可以适应不同的数据类型。 定义函数模板时,可以声明多个类型参数标识符, 各标识符之间用逗号分幵。 函数模板只是声明了一个函数的描述即模板, 不是一个可以直接执行的函数, 只有根据实际情况用实参的数据类型代替类型参数标识符之后,才能产生真 正的函数。 11.2.2 模板函数 在使用函数模板时,要将形参“数据类型参数标识符”实例化为确定的数据类 型

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档