定义模板
template <typename T>
int compare( const T &t1,const &t2)
{
if(t1 > t2) return 1;
else if(t1 < t2) return -1;
return 0;
}
模板定义以关键字template
开始,后面跟模板参数列表
,这个是一个逗号分隔的一个或多个模板参数
的列表,用<
和>
包围起来。
类型参数前必须使用关键字class
或typename
.
定义模板
template <typename T>
int compare( const T &t1,const &t2)
{
if(t1 > t2) return 1;
else if(t1 < t2) return -1;
return 0;
}
模板定义以关键字template
开始,后面跟模板参数列表
,这个是一个逗号分隔的一个或多个模板参数
的列表,用<
和>
包围起来。
类型参数前必须使用关键字class
或typename
.