#include using namespace std; template L max(const L &left, const R &right) { return (left > right) ? left : right; } int main() { int i = 1, j = 2; int k = max( i, j); cout << "k = " << k << endl; return 0; }