#include "stdafx.h" #include <iostream> using namespace std; template <typename T> class plus { public: T operator()(const T& x, const T& y) const { return (x + y); } }; template <typename T> class minus { public: T operator()(const T& x, const T& y) const { return (x - y); } }; int main(int argc, char* argv[]) { plus<int> plusobj; minus<int> minusobj;
cout << plusobj(3, 5) << endl; cout << minusobj(3, 5) << endl; cout << plus<int>() (43, 50) << endl; cout << minus<int>() (43, 50) << endl; return 0; }

|