分析 第三种 情况 , 函数实现 在 类外部进行 , 函数声明 和 实现 写在不同的 .h 和 .cpp 源码文件中 ;
一、类模板使用流程
1、类模板 定义流程
类模板 定义流程 :
首先 , 定义一个...T> , 其中的 T 类型可以改为其它字母代替 , 一般是大写字母 ;
2、类模板 使用
使用类模板 : 使用 类模板 创建实例对象时 , 首先要注明 具体类型 , 生成具体类 , 才能创建具体类的...声明 类模板 的类型参数 ;
template
然后 , 使用 域操作符 :: 访问类模板中的函数 , 访问时需要 注明 类模板的 实际参数类型 ;
函数返回值类型...;
template
class Student
{
public:
// 类模板中的静态成员
static T m_a;
};
然后 , 在类外部 , 初始化静态成员..., 之后才能 使用该静态成员 , 使用 静态成员 时 , 要声明 类模板 类型 template , 下面使用 域作用符 访问时 , 需要注明 类模板类型 ;
// 初始化静态成员