类模板

可以使用类模板创建一系列操作类型的类。 类模板是参数化类型。 它们指示可以为每个传入的参数(称作模板参数)的可能的值创建单独的类。

模板参数可以是类型或特定类型的常量值。 例如:

// class_templates.cpp
template <class T, int i> class TempClass 
{
public:
    TempClass( void );
    ~TempClass( void );
    int MemberSet( T a, int b );
private:
    T Tarray[i];
    int arraysize;
};

int main()
{
}

在此示例中,模板化类使用两个参数:类型 T 和 int i。 T 参数可以是传递的任何类型,包括结构和类。 必须为 i 参数传递整数常量。 由于 i 是在编译时定义的常量,因此您可以使用标准数组声明定义大小 i 的成员数组。

有关详细信息,请参阅:

请参见

其他资源

模板