template 支持一次性定义关于多种数据类型的函数:
例如
void cmin(double &x, double y) {...}
void cmin(int &x, int y) {...}
void cmin(char &x, char y) {...}
...
可以直接写作:
template <typename TYP> void cmin(TYP &x, TYP y) {if(x > y) x = y;}
template 支持一次性定义关于多种数据类型的函数:
例如
void cmin(double &x, double y) {...}
void cmin(int &x, int y) {...}
void cmin(char &x, char y) {...}
...
可以直接写作:
template <typename TYP> void cmin(TYP &x, TYP y) {if(x > y) x = y;}