C++程序设计教程第3版第15章 模板.pptVIP

  • 0
  • 0
  • 约1.3万字
  • 约 62页
  • 2026-03-24 发布于湖南
  • 举报

*15.2.1类模板的定义和使用类模板的定义格式如下: template模板形参表 类定义 类模板的定义与函数模板的定义类似,以关键字template开始,接着是在符号‘’和‘’之间定义模板形式参数,模板形参表是由一个或多个模板形参组成的。最后是类的定义部分。 与一般的类定义的不同之处在于这里的类定义要用模板形参表中的虚拟类型参数修饰它的某些成员,使模板类独立于任何具体的数据类型。在类定义中,虚拟类型参数可以当作实际数据类型,用来定义类体中的成员函数和数据成员。*15.2.1类模板的定义和使用 在完成类模板的定义后,可以像普通类一样定义类的对象,用类模板定义对象的格式如下:类名模板实参表对象名;或类名模板实参表对象名(构造函数实参表); 在定义对象的过程中,编译系统会根据需要自动地生成相应的类定义,这种依据类模板生成类定义的过程称为类模板的实例化。一个类模板可以对应不同数据类型产生不同的类定义。*15.2.1类模板的定义和使用 例15.12用类模板实现不同数据类型数组的处理。#includeiostreamusingnamespacestd;templatetypenameTclassmaxElem{ T*a; intsize;public: maxElem(T*array=NUL

文档评论(0)

1亿VIP精品文档

相关文档