在上章25.C++- 泛型编程之函数模板(详解) 学习了后,本章继续来学习类模板
类模板介绍
和函数模板一样,将泛型思想应用于类....编译器对类模板处理方式和函数模板相同,都是进行2次编译
类模板通常应用于数据结构方面,使得类的实现不在关注数据元素的具体类型,而只关注需要实现的功能
比如: 数组类,链表类,Queue类,Stack类等...Software
Minus
类模板的工程应用
类模板必须在.h头文件中定义
类模板的成员函数不能分开在不同的文件中实现
类模板外部定义的成员函数,和模板函数一样,还需要加上模板template <typename...4.1
从结果来看,上面的类模板好像已经实现了add加法运算.但是却不能支持指针类型....类模板特化
表示可以存在多个相同的类名,但是模板类型都不一致(和函数重载的参数类似)
特化类型有完全特化和部分特化两种类型
完全特化表示显示指定类型参数,模板声明只需写成template,并在类名右侧指定参数