看来你没有懂函数模板,函数模板中,T的类型实参必须是相同的,你的第二个函数名模板,你给T带进来的类型实参是int和double,就错了哦,你可以使用template T(T *a,int n,B* a,int n) 这样就解决你需要的问题了
参数匹配问题,方法1:double b={5,4,8,7,5};最简单的问题是提供所有可能的函数,要不就强制类型转换