C++程序设计王春玲第9章课件教学.pptVIP

  • 10
  • 0
  • 约1.37千字
  • 约 34页
  • 2017-01-01 发布于广东
  • 举报
第9章 模板 本章主要内容 1.函数模板的定义和使用。 2.类模板的定义和使用。 具有同样功能的函数,能否只写一套代码? 模板机制。 模板的作用就是使程序能够对不同类型的数据进行相同方式的处理。 模板是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正的代码可重用性。 C++中的模板分为函数模板和类模板。 9-1 函数模板 9-1-1 函数模板的定义 函数模板是函数的一种抽象形式。 template 类型形式参数表 函数返回值类型名 函数模板名(函数形参及类型) { 函数体 } 如: template class T T max( T x, T y) { return xy?x:y; } 9-1-2 函数模板的使用 【例9-1】定义一个求任意两个具有相同数据类型的数中的较大值的函数模板,然后用不同类型的数据进行测试。 【例9-2】用函数模板的方式实现对不同数据类型的数组中的数据进行输入、从小到大排序和输出。然后用int整型数组和char型数组进行测试。 9-2 类模板 9-2-1 类模板的定义 template 类型形参表 class 类模板名 { private: 私有成员定义 protected: 保护成员定义 public: 公有

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档