问题
单项选择题
设有函数模板
template<class Q>
Q Sum(Q x,Q y)
return(x)+(y);
则下列语句中对该函数模板的使用错误的是( )
A.Sum(10,2);
B.Sum(5.0,6.7);
C.Sum(15.2f,16.0f);
D.Sum("AB","CD");
答案
参考答案:D
解析: 本题主要考查的知识点为函数模板。
[要点透析] 由Q Sum(Q x,Q y)可知形参和函数返回值都是同一种数据类型。A、B、C三项都正确。而D项用字符串作为实参,字符串的操作与数值类型不同,要用特殊方法进行字符串的连接和运算。