c++模版类学习

来源:互联网 发布:寒冷队长 知乎 编辑:程序博客网 时间:2024/05/24 04:26

上学的时候,一直没搞明白这个模版类,连语法都没搞懂。继续学习一下。


模版是一种代码重用的方式。


语法如下:

template <class T>或者template<typename T>

class Array{

}

由于Array是个模版类,因此类名是Array<T>.


函数模板的一般形式如下:

Template <class或者也可以用typename T>

返回类型 函数名(形参表)
{//函数定义体 }

说明: template是一个声明模板的关键字,表示声明一个模板关键字class不能省略,如果类型形参多余一个 ,每个形参前都要加class <类型 形参表>可以包含基本数据类型可以包含类类型.

定义一个类模板:

Template < class或者也可以用typename T >
class类名{
//类定义......
};

说明:其中,template是声明各模板的关键字,表示声明一个模板,模板参数可以是一个,也可以是多个。


我们通过在<>指定数据类型来使用一个模版类。