CPP
16
sablon cpp
Guest on 5th July 2022 05:00:18 PM
#include <iostream>
#include <cstring>
using namespace std;
template<class T1>
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<int>(a, b) << endl;
double c = 2.2, d = 3.3;
cout << "max(c, d) = " << maksimum(c, d) << endl;
cout << "max(c, d) = " << maksimum<double>(c, d) << endl;
cout << "max(c, d) = " << maksimum<int>(c, d) << endl;
//cout << "max(a, c) = " << maksimum(a, c) << endl;
cout << "max(a, c) = " << maksimum<double>(a, c) << endl;
cout << "max(a, c) = " << maksimum<int>(a, c) << endl;
char *s = "mirko";
char *t = "spasic";
cout << "max(s, t) = " << maksimum(s, t) << endl;
return 0;
}