Function Templates - Example 10-1 - First Template Function Example

// File: ex10-1.cpp

#include <iostream>
using namespace std;

template <typename T> T Max(T a, T b)
{
	return (a > b ? a : b);
}

int main(void)
{
	cout << Max(3,4) << endl;
	cout << Max(4.55,1.23) << endl;
	cout << Max(short(2),(short)3) << endl;
	cout << Max('a','d') << endl;
	cout << Max('N',Max('H','U')) << endl;
	return 0;
}
/***** Output *****
4
4.55
3
d
U

*********************/