------------------------------------------------------------------------------
MC logo
Template Functions
[^] Code Examples
------------------------------------------------------------------------------
<<Expression Calculator minmax.cc Vector Demo>>
#include <iostream>
#include <string>

using namespace std;

// Template functions can create generic versions of functions.
template <class T>
inline T dmin(const T a, const T b)
{
        if(a < b) return a;
        else return b;
}
template <class T>
inline T dmax(const T a, const T b)
{
        if(a < b) return b;
        else return a;
}

main()
{
        cout << dmin(15, 46) << " " << dmax(58,32) << endl;
        cout << dmin(string("Fred"), string("Barney")) << " " << 
                dmax(string("Alice"), string("Sally")) << endl;
}
<<Expression Calculator Vector Demo>>