// function template
#include <iostream>
usingnamespace std;
template <class T>
T GetMax (T a, T b) {
T result;
result = (a>b)? a : b; //what is this mean ?
return (result);
}
int main(int argc, char *argv[])
{
int i=5, j=6, k;
long l=10, m=5, n;
k=GetMax<int>(i,j);
n=GetMax<long>(l,m);
cout << k << endl;
cout << n << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
my froblem is i dont understand the mean of this code "(a>b)? a : b;"