注明 泛型类型 ;
MyClass
此时 , 注明 泛型类型后 , 就会生成 具体的类 ;
然后 , 使用 具体的类 , 定义 具体的 变量 ;
MyClass myInt(10)...;
3、类模板做函数参数
类模板 作为函数参数 , 形参 必须是具体类型 , 也就是 类模板 的泛型类型必须声注明 ;
下面的 fun 函数中 , 接收模板类作为参数 , 模板类的 泛型类型 需要被注明...;
// 类模板对象作为函数参数
// 形参必须是具体类型
// 类模板的泛型类型必须声注明
void fun(MyClass &a)
{
a.printValue();
}
如果不指定...这个类可以接受一个类型参数T , 并创建一个具有该类型的成员变量的对象 ;
MyClass是一个模板类 , 该模板类 接受一个 泛型类型参数T , 泛型类型参数 T 在类中的许多地方都会用到 , 在类体中定义了一个...T 类型的成员变量 value , 以及一个接受T类型参数的构造函数 , 在printValue函数中 , 打印 value 的值 ;
template 是模板声明 , 告诉编译器我们将在后面定义一个类模板