c++模板类的代码示例
时间: 2024-03-29 17:32:09 浏览: 56
C++模板类是一种通用的类定义,可以用于创建具有不同数据类型的对象。下面是一个简单的C++模板类的代码示例:
```cpp
template <typename T>
class MyTemplateClass {
private:
T data;
public:
MyTemplateClass(T value) {
data = value;
}
T getData() {
return data;
}
void setData(T value) {
data = value;
}
};
```
在上面的示例中,`MyTemplateClass` 是一个模板类,使用 `template <typename T>` 来定义模板参数 `T`。这个模板参数可以在类中的任何地方使用,用于指定数据类型。
你可以使用这个模板类来创建不同类型的对象,例如:
```cpp
MyTemplateClass<int> intObj(5);
int intValue = intObj.getData(); // 获取整数对象的值
MyTemplateClass<double> doubleObj(3.14);
double doubleValue = doubleObj.getData(); // 获取浮点数对象的值
```
在上面的示例中,我们分别创建了一个整数类型和一个浮点数类型的对象,并使用 `getData()` 方法获取它们的值。
阅读全文