在上章25.C++- 泛型编程之函数模板(详解) 学习了后,本章继续来学习类模板
类模板介绍
和函数模板一样,将泛型思想应用于类....编译器对类模板处理方式和函数模板相同,都是进行2次编译
类模板通常应用于数据结构方面,使得类的实现不在关注数据元素的具体类型,而只关注需要实现的功能
比如: 数组类,链表类,Queue类,Stack类等...Software
Minus
类模板的工程应用
类模板必须在.h头文件中定义
类模板的成员函数不能分开在不同的文件中实现
类模板外部定义的成员函数,和模板函数一样,还需要加上模板template <typename...: class Operator
return 0;
}
编译时,会根据对象定义的类模板类型,首先去匹配完全特化,再来匹配部分特化,最后匹配正常的类模板....数值型模板参数必须在编译时被唯一确定
比如: 变量在运行期间是可变的,所以不能作为模板参数.以及浮点数(不精确),类对象(可变)等等.
接下来,我们便通过数值参数的类模板来求 1+2+3+...