上学的时候,一直没搞明白这个模版类,连语法都没搞懂。继续学习一下。
模版是一种代码重用的方式。
语法如下:
template <class T>或者template<typename T>
class Array{
}
由于Array是个模版类,因此类名是Array<T>.
函数模板的一般形式如下:
Template <class或者也可以用typename T>
返回类型 函数名(形参表)
{//函数定义体 }
说明: template是一个声明模板的关键字,表示声明一个模板关键字class不能省略,如果类型形参多余一个 ,每个形参前都要加class <类型 形参表>可以包含基本数据类型可以包含类类型.
定义一个类模板:
Template < class或者也可以用typename T >
class类名{
//类定义......
};
说明:其中,template是声明各模板的关键字,表示声明一个模板,模板参数可以是一个,也可以是多个。
我们通过在<>指定数据类型来使用一个模版类。