У меня проблема с вызовом функции.
После отладки он сказал, что «boobleSort: необъявленный идентификатор» и «тип короткого неожиданного».
main()
{
short arr[] = {2,10,-15,20};
short size = 4;
bobbleSort<short, short*>(size, arr);
}
template<class FIRST_TYPE, class SECOND_TYPE>
void bobbleSort(FIRST_TYPE size, SECOND_TYPE arr)
{
arr[2]++;
}
Как я могу это исправить?
Обязательно верните 0 из основного. Это компилируется и работает для меня. Убедитесь, что добавили некоторую проверку ошибок в bobbleSort, так как arr может не иметь 3 элементов.
template<class FIRST_TYPE, class SECOND_TYPE>
void bobbleSort(FIRST_TYPE size, SECOND_TYPE arr)
{
arr[2]++;
}
int main()
{
short arr[] = { 2,10,-15,20 };
short size = 4;
bobbleSort(size, arr);
return 0;
}
Других решений пока нет …