比较大小:
#include <iostream> using namespace std; template<typename T> T Max(T a,T b) { return a>b?a:b; } int main() { int max; max=Max(20,45); cout<<max<<endl; return 0; }
还可以这样写;
#include <iostream> using namespace std; template<typename T> class cmax { public: cmax(T a,T b){ a_m=a; b_m=b; } int getmax(){ return a_m>b_m?a_m:b_m; } private: int a_m; int b_m; }; int main() { cmax<int> mymax(20,45); int max=mymax.getmax();
cout<<max<<endl; return 0 ;
}