Witam mam polecenie by napisac funkcje szablonowa i czy dobrze zrobilem szablonMax() ktora ma 2 argumenty roznego typu i zwraca 1 jezeli pierwszy jest wiekszy od drugiego, w przeciwnym wypadku funkcja zwraca 0 i tu daje skrypt:
#include <iostream>
using namespace std;
template <typename T>
T SzablonMax(T a, T b)
{
if(a>b)
return a;
else
return 0;
}
int main()
{
cout << "Funkcja int wynosi: "<< SzablonMax<int>(1,0) << " " << "Funkcja char wynosi: " << SzablonMax<float>(0,1) << endl;
return 0;
}
I czy typename musi byc takiej nazwy czy moge w miejsce tego cos innego wpisac?