这是建立模板的固定形式,template即模板,class指类别,T是类别的统称,可以使用的数据类型有int、char,float,double等等。
举个例子:
template T min( T a, T b ){return a > b ? b : a;}这个 max 函数就是一个模板函数,它可以传入一个 “类型”的参数,以便实现任意类型求最小值的效果。
扩展资料:
函数模板的定义:
函数模板的声明是在关键字 template 后跟随一个或多个模板在尖括弧内的参数和原型。与普通函数相对,它通常是在一个转换单元里声明,而在另一个单元中定义,可以在某个头文件中定义模板。例如:
// file max.h
#ifndef MAX_INCLUDED
#define MAX_INCLUDED
template
T max(T t1, T t2)
{
return (t1 > t2) ? t1 : t2;
}
#endif
定义 T 作为模板参数,或者是占位符,当实例化 max()时,它将替代具体的数据类型。max 是函数名,t1和t2是其参数,返回值的类型为 T。可以像使用普通的函数那样使用这个 max()。编译器按照所使用的数据类型自动产生相应的模板特化,或者说是实例:
int n=10,m=16;
int highest = max(n,m); // 产生 int 版本
std::complex c1, c2;
//.. 给 c1,c2 赋值
std::complex higher=max(c1,c2); // complex 版本
参考资料来源:百度百科—函数模板
大海啊 你全是水
骏马啊 你四条腿
美女啊 你说你多美
鼻子下面居然长着嘴
还记得相逢 那刻天气死啦 热
你美毙宋丹丹 身影一下迷住了我
咋样形容你在我心中地印象啊
大概像是个去了毛 白天鹅
我这心啊
开始哐当哐当地跳个不停
整个人如同抓瞎了一样难过
难道就像书上说 那样啊
我已经上了爱情 大贼车
啊!美女
你爱不爱我
我条件真 很不错
父母很会赚钱啊
我他妈怎么也算是个帅哥
咱们搞对象是多么 浪漫啊
死蛤蟆终于泡上了老天鹅