C++利用函数模版重载实现两个数组求个和,求大神告知为什么错了,还有怎么改,对模板参数理解不是很清

2025-05-18 02:58:44
推荐回答(2个)
回答1:

看来你没有懂函数模板,函数模板中,T的类型实参必须是相同的,你的第二个函数名模板,你给T带进来的类型实参是int和double,就错了哦,你可以使用template T(T *a,int n,B* a,int n) 这样就解决你需要的问题了

回答2:

参数匹配问题,方法1:double b={5,4,8,7,5};
最简单的问题是提供所有可能的函数,要不就强制类型转换