摘要:
在c++中有如下语句int a;char b;long c;float d;像上面的 int, char, long, float 被称为“类型”。有时需要将“类型”也做为参数来处理,比如,要写一个比较大小的函数 comp(x,y)如果是两个int型比较就返回一个int类型的值,如果是两个float型比较就返加一个float型结果,当然可以用函数重载来实现,但利用函数模板就只要写一个函数template<class T>T comp(T x,T y){return x>y?x:y;}其中template<class T>就是声明将T作为一个类型参数 和以下重载的函 阅读全文