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