我读过这可能是智能感知的问题,但我真的不知道它是真的还是不真实。 当我编译代码时,出现错误(标题),不知道如何解决。我的书(Stephen Prata的“Sams C++ Primer Plus”)没有回答我的问题。我写了一个非常类似的程序,并没有出现问题。没有函数模板的实例匹配指定的类型
也许问题是在类型说明符?它与模板的一样吗?真的很抱歉我的语言...
#include <iostream>
template <typename T>
T maxn(T tab[], int size);
template <> float maxn<float>(float, int); // Problem appears here...
int main()
{
std::cin.get();
return 0;
}
template <typename T>
T maxn(T tab[], int size)
{
T max = tab[0];
for (int i = 1; i < size; i++)
{
if (tab[i] > max) max = tab[i];
}
}
我很感激任何建议。谢谢!
请至少发布您收到的错误。你是否也可以发布其他程序的部分工作? – Gutblender 2014-09-10 18:45:57