完成程序题:请按空格顺序填写答案。
【正确答案】:
第一空:TEMPLATE<TYPENAME T>
第二空:T FUN(T X,T Y)
【题目解析】:
定义函数模板的一般格式如下:
template <模板参数表>
返回类型名 函数模板名(参数表)
{
函数体的定义
}
函数模板的定义以关键字template开头,该关键字之后是使用尖括号<>括起来的“模板参数表”。
模板参数表:由用逗号分隔的模板参数构成,形式是“类型 参数名,类型 参数名,……”。如果是一个类型,则需要使用typename或class关键字来表示参数的类型,一般选用T作为标识符来标识类型参数。
故第一空:template<typename T>。
在T函数模板中,有2个参数,x和y。故第二空:T fun(T x,T y)