template

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;}
posted @ 2023-03-21 10:33  OIer某罗  阅读(68)  评论(0编辑  收藏  举报