我讀過這可能是智能感知的問題,但我真的不知道它是真的還是不真實。 當我編譯代碼時,出現錯誤(標題),不知道如何解決。我的書(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