请解释下面代码采用了何种C++特性(C语言不具备),作用是什么?
template<typename T>
T sum(T a, T b)
{
return (a + b);
}
请帮忙给出正确答案和分析,谢谢!