理解C++之类模板

2023年 12月 18日 52.0k 0

在前面我们介绍了《C++之函数模板》

今天我们继续来介绍模板的另外一种形式:类模板。

与模板函数相似,类也可以被一种或多种类型参数化,标准库中的容器类就是一个具有这种特性的典型例子。

类模板的声明

我们通过一段例子代码了解一下类模板的声明:

// 类模板声明
template
class MyClass{
public:
T getT();
void setT(T t);
private:
T t;
};
// 类成员函数实现
template
T MyClass::getT() {
return t;
}

template
void MyClass::setT(T t) {
this->t = t;
}

int main(int argc, char* argv[]) {
// 类模板使用
MyClass myClass;
myClass.setT(10);
std::cout

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论