C++面向对象程序设计栗青生第7章课件教学.pptVIP

  • 1
  • 0
  • 约6.07千字
  • 约 58页
  • 2017-01-01 发布于广东
  • 举报

C++面向对象程序设计栗青生第7章课件教学.ppt

本章导读 模板是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而现了真正的代码重用。模板分为函数模板和类模板,它们分别允许用户构造模板函数和模板类。 本章要点 函数模板 类模板 第七章 目录 7.1 模板的概念 7.2 函数模板与模板函数 7.3 模板函数的覆盖 7.4 类模板与模板类 7.5 程序举例 7.6 本章小结 习题七 7.1 模板的概念 模板分为函数模板和类模板,它们分别允许用户构造模板函数和模板类。模板、模板函数、模板类和对象之间的关系如图7-1所示: 7.2 函数模板与模板函数 7.2.1 函数模板的说明 7.2.2 函数模板的使用 7.2.1 函数模板的说明 函数模板的一般说明形式如下: template class 类型参数 返回类型 函数名(模板形参表) { 函数体 } 其中,template是一个声明模板的关键字,它表示声明一个模板。 例如,将求最大值函数swap ()定义成函数模板,如下所示: template class T void swap(T x, T y) { ?????? T temp=x; ?????? x=y; ?????? y=temp; } 也可以定义成如下形式 template typename T void swap(T x, T y) {

文档评论(0)

1亿VIP精品文档

相关文档