一、类模板基础用法
1、类模板声明定义
上一篇博客中 , 【C++】泛型编程 ⑥ ( 类模板 | 类模板语法 | 代码示例 ) 讲解了模板类的基础语法 , 模板类声明如下 :
// 声明类模板
template...具体的类 , 定义 具体的 变量 ;
MyClass myInt(10);
3、类模板做函数参数
类模板 作为函数参数 , 形参 必须是具体类型 , 也就是 类模板 的泛型类型必须声注明 ;...下面的 fun 函数中 , 接收模板类作为参数 , 模板类的 泛型类型 需要被注明 ;
// 类模板对象作为函数参数
// 形参必须是具体类型
// 类模板的泛型类型必须声注明
void fun(MyClass...这个类可以接受一个类型参数T , 并创建一个具有该类型的成员变量的对象 ;
MyClass是一个模板类 , 该模板类 接受一个 泛型类型参数T , 泛型类型参数 T 在类中的许多地方都会用到 , 在类体中定义了一个..., 其中T是一个类型参数 ;
在类模板中 , 所有使用T的地方都可以被任何类型替换 ;
MyClass myInt(10); 中的 是模板参数 , 表示这个类的类型参数是 int