一道关于函数模板的题目 不是很理解区别在哪里

设有函数模板:
template 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,不太理解为什么不能选呢?

C++字符数组不能相加的

这是c吧,c的话字符串不能用加号表示连接的