Witam napisałem program zawierający szablon funkcji mającej zwrócić największy element tablicy double i int (po 5 elementów). Program się kompiluje, jednak nic nie wyświetla.
#include <iostream>
template <typename T>
void Fun (T * p, T max, int n=5);
int main()
{
int tab_int[5] = {3, 6, 15, 2, 4}, max_i;
double tab_double[5] = {3.44, 12.22, 12.77, 8.64, 3.12}, max_d;
Fun(tab_int, max_i);
Fun(tab_double, max_d);
return 0;
}
template <typename T>
void Fun (T * p, T max, int n)
{
max = p[0];
for(int i=0; i<n; i++)
if(p[i] > max) max = p[i];
std::cout << "\n\n";
}
Proszę o podpowiedź.