C++学习记录-模板-类模板

一、

有时候,类中的成员数据类型尚不明确,此时可以使用类模板创建类

template<class 数据类型名称1,class 数据类型名称2>

示例:

1
2
3
4
5
6
template<class T1,class T2>
class chara{
public:
T1 name;
T2 age;
}

因为name和age的数据类型有可能不相同,要创建两个数据类型名称T1,T2

实例化:

1
chara<string,int> p1("神里绫华",18);

类名后要加上模板参数列表,指定数据类型。

类模板没有自动类型推导的使用方式。