2015C++模板介绍.pptVIP

  • 12
  • 0
  • 约7.57千字
  • 约 22页
  • 2016-12-24 发布于北京
  • 举报
在函数模板中允许使用多个类型参数。但在template定义部分的每个模板形参前必须有关键字class。 类模板和模板类 一个类模板(也称为类属类或类生成类)允许用户为类定义一种模子,使得实例化类中的某些数据成员,某些成员函数的参数或者返回值,能取任意数据类型。 定义一个类模板,其格式如下: templateclass Type class 类名 { //… }; 关键字class (或typename)后面的Type是类型参数。在实例化类定义中,欲采用通用数据类型的数据成员,成员函数的参数或返回值,前面需要加上Type。 例 类模板stack的例子,在此建立了字符型和整型两个堆栈。 #includeiostream.h const int size=10; templateclass Type // 声明一个类模板 class stack{ // 定义类模板 Type stck[size]; // 数组可取任意类型,即模板参数类型Type Int top; public: void init() { top=0; } void push(Type ch); // 参数取Type类型

文档评论(0)

1亿VIP精品文档

相关文档