首先 , 要进行 具体类型 初始化 , 该操作就是在 模板类 后面的 尖括号中 , 注明 泛型类型 ;
MyClass
此时 , 注明 泛型类型后 , 就会生成 具体的类 ;
然后 , 使用...具体的类 , 定义 具体的 变量 ;
MyClass myInt(10);
3、类模板做函数参数
类模板 作为函数参数 , 形参 必须是具体类型 , 也就是 类模板 的泛型类型必须声注明 ;...下面的 fun 函数中 , 接收模板类作为参数 , 模板类的 泛型类型 需要被注明 ;
// 类模板对象作为函数参数
// 形参必须是具体类型
// 类模板的泛型类型必须声注明
void fun(MyClass..., 其中T是一个类型参数 ;
在类模板中 , 所有使用T的地方都可以被任何类型替换 ;
MyClass myInt(10); 中的 是模板参数 , 表示这个类的类型参数是 int...void printValue() {
std::cout << value << std::endl;
}
};
// 类模板对象作为函数参数
// 形参必须是具体类型