要定义一个C++模板类,可以按照以下步骤进行:
- 在类声明前加上模板声明,使用关键字template和模板参数列表,如:
template
- 在类名后面加上尖括号,并在尖括号中填入模板参数名,如:
class MyClass
- 在类的成员函数定义和实现中,使用模板参数名替换具体类型
- 在使用该模板类时,需要指定具体的模板参数类型,可以在类名后面的尖括号中填入具体类型,如:
MyClass
myObject;
以下是一个简单的示例:
template
class MyClass {
private:
T value;
public:
MyClass(T val) : value(val) {}
T getValue() {
return value;
}
};
int main() {
MyClass myObject(5);
std::cout << myObject.getValue() << std::endl; // 输出 5
return 0;
}