类模板用于创建一系列类和函数。 例如,可以创建一个数组类的模板,这将使能够创建一个各种类型的数组,例如 int
、float
、char
等。类似地,可以为一个函数创建一个模板,假设有一个函数 add()
,然后可以创建多个版本的 add()
。
类模板的语法:
template<class T>
class classname
{
// body of class;
};
模板类对象的语法:
classname<type> objectname(arglist);