实现两个相同类型数加法的函数模板的声明可以是( )

实现两个相同类型数加法的函数模板的声明可以是( )


A、

T add(T x, T y)


B、

T add(T x, y)


C、

T add(x, y)


D、

add(T x, T y)


【正确答案】:A
【题目解析】:

定义函数模板的一般格式如下:
template <模板参数表>
返回类型名 函数模板名(参数表)
{
  函数体的定义
}

实现两个相同类型数的加法,返回值也应该和执行加法的操作数是同类型的。所以A是正确的。

D中没有返回值类型,C中没有指定参数的类型,B中,参数y没有指定类型。


Top