int main()
{
// demonstrate maximum with int values
int int1, int2, int3;
cout << "Input
three integer values: ";
cin >> int1 >> int2 >>
int3;
// invoke int version of maximum
cout << "The
maximum integer value is: "
<< maximum( int1, int2, int3
);
// demonstrate maximum with double values
double double1, double2, double3;
cout << "\n\nInput three double
values: ";
cin >> double1 >> double2
>> double3;
// invoke double version of maximum
cout << "The
maximum double value is: "
<< maximum( double1, double2,
double3 );
maximum called with various data types.