在C++中,创建类模板的步骤如下:
- 定义模板声明(template declaration):
templateclass ClassName;
这里,template
表示这是一个模板类,typename T
是一个类型参数,ClassName
是类名。
- 定义模板定义(template definition):
templateclass ClassName { public: // 成员变量 T variable; // 成员函数 void function(T parameter) { // 函数实现 } };
这里,我们在模板声明的基础上添加了类成员变量和成员函数的定义。
- 使用模板类:
int main() { ClassNameintClass; // 创建一个整数类型的类对象 intClass.variable = 10; intClass.function(20); ClassName floatClass; // 创建一个浮点数类型的类对象 floatClass.variable = 3.14f; floatClass.function(4.28f); return 0; }
这里,我们创建了两个不同类型的类对象intClass
和floatClass
,并使用了它们。