温馨提示×

c++ class类模板怎样创建

c++
小樊
81
2024-09-24 23:42:17
栏目: 编程语言

在C++中,创建类模板的步骤如下:

  1. 定义模板声明(template declaration):
template <typename T>
class ClassName;

这里,template <typename T>表示这是一个模板类,typename T是一个类型参数,ClassName是类名。

  1. 定义模板定义(template definition):
template <typename T>
class ClassName {
public:
    // 成员变量
    T variable;

    // 成员函数
    void function(T parameter) {
        // 函数实现
    }
};

这里,我们在模板声明的基础上添加了类成员变量和成员函数的定义。

  1. 使用模板类:
int main() {
    ClassName<int> intClass; // 创建一个整数类型的类对象
    intClass.variable = 10;
    intClass.function(20);

    ClassName<float> floatClass; // 创建一个浮点数类型的类对象
    floatClass.variable = 3.14f;
    floatClass.function(4.28f);

    return 0;
}

这里,我们创建了两个不同类型的类对象intClassfloatClass,并使用了它们。

0