类模板的功能在于,偶然间,有两个或多个类,其功能是相同的,仅仅是数据范例不同。
- 类模板用于实现类所需数据的范例参数化。
- 类模板在表示如数组、表、图等数据布局显得特殊重要,这些数据布局的表示和算法不受所包含的数据范例的影响。
- 函数模板在调用的时间,可以自动范例推导,而类模板必须显式指定范例
代码实例
#include templateclass Person{public: Person(T id, T age) { this->mId = id; this->mAge = age; } void print() { std::cout |