20<\/a><\/strong>
21<\/a>
22<\/a>
23<\/a>
24<\/a>
25<\/a>
26<\/a>
27<\/a><\/pre><\/td>\n #include <\/span><iostream><\/span>
<\/span>#include <\/span><string><\/span>
<\/span>using namespace std;
template <\/span><typename<\/span> <\/span>T<\/span>><\/span>
<\/span>inline T const<\/span>&<\/span> <\/span>Max (T const<\/span>&<\/span> <\/span>a, T const<\/span>&<\/span> <\/span>b)
{
return a <\/span><<\/span> <\/span>b ? b:a;
}
int main ()
{
int i = 39;
int j = 20;
cout <\/span><<\/span><<\/span> <\/span>"Max(i, j): " <\/span><<\/span><<\/span> <\/span>Max(i, j) <\/span><<\/span><<\/span> <\/span>endl;
double f1 = 13.5;
double f2 = 20.7;
cout <\/span><<\/span><<\/span> <\/span>"Max(f1, f2): " <\/span><<\/span><<\/span> <\/span>Max(f1, f2) <\/span><<\/span><<\/span> <\/span>endl;
string s1 = "Hello";
string s2 = "World";
cout <\/span><<\/span><<\/span> <\/span>"Max(s1, s2): " <\/span><<\/span><<\/span> <\/span>Max(s1, s2) <\/span><<\/span><<\/span> <\/span>endl;
return 0;
}<\/span><\/pre><\/td>\n<\/tr><\/table>\n\n");
|