C++面向对象程序设计 教学课件 作者 朱战立 张玉祥 C++7.pptVIP

  • 1
  • 0
  • 约2.23千字
  • 约 12页
  • 2019-10-04 发布于广东
  • 举报

C++面向对象程序设计 教学课件 作者 朱战立 张玉祥 C++7.ppt

第七章 模板 参数多态性 类模板 函数模板 参数多态性常规解决 把数据类型定义为一个抽象的、需根据具体问题要求确定的数据类型。 模板 提供了一种基于类型参数生成类或函数的机制。 分类 函数模板:将函数中的数据类型作为参数设计 类模板:把类中成员变量的数据类型作为参数设计 实例化 向模板传入实际的类型参数,形成模板函数和模板类。 C++模板声明格式 template模板参数表 模板定义体 模板参数表由关键字class和模板形参组成,多个模板形参用逗号隔开 模板定义体是该模板的作用体,可以是函数,类或类的成员函数 类模板 设计 template模板形参表 class类名 { 类模板体定义 }; 使用 显示方式给类模板传递实例化参数 例7.2 复数类模板 函数模板 定义语句: template模板形参表 返回类型 函数名(函数模板形参表) 使用 调用时用实际需要的数据类型参数替换模板形参。 例7.3 函数模板 * * #include iostream.h class Complex { private: DataType real; DataType imag; public: Complex(DataType x = 0, DataType y = 0):

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档