类模板
可以使用类模板创建一系列操作类型的类。 类模板是参数化类型。 它们指示可以为每个传入的参数(称作模板参数)的可能的值创建单独的类。
模板参数可以是类型或特定类型的常量值。 例如:
// 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 的成员数组。
有关详细信息,请参阅: