Я читал, что это может быть проблема IntelliSense, но я действительно не знаю, правда это или нет. Когда я компилирую код, я получаю сообщение об ошибке (название) и не знаю, как его исправить. Моя книга («Sams C++ Primer Plus» от Stephen Prata) не отвечает на мою проблему. Я написал довольно похожую программу, и проблема не появилась.Ни один экземпляр шаблона функции не соответствует указанному типу
Возможно, проблема в спецификации типа? Это то же самое, что и шаблон? ДЕЙСТВИТЕЛЬНО извините за мой язык ...
#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