#include #include using namespace std; template T maksimum(T1 x, T2 y) { return x > y ? x : y; } char* maksimum(char *x, char *y) { return strcmp(x, y) > 0 ? x : y; } int main() { int a = 2, b = 3; cout << "max(a, b) = " << maksimum(a, b) << endl; cout << "max(a, b) = " << maksimum(a, b) << endl; double c = 2.2, d = 3.3; cout << "max(c, d) = " << maksimum(c, d) << endl; cout << "max(c, d) = " << maksimum(c, d) << endl; cout << "max(c, d) = " << maksimum(c, d) << endl; //cout << "max(a, c) = " << maksimum(a, c) << endl; cout << "max(a, c) = " << maksimum(a, c) << endl; cout << "max(a, c) = " << maksimum(a, c) << endl; char *s = "mirko"; char *t = "spasic"; cout << "max(s, t) = " << maksimum(s, t) << endl; return 0; }