模板和重载类似,比重载更省事

通常有两种形式:函数模板类模板

  函数模板针对仅参数类型不同的函数

  类模板针对仅数据成员成员函数类型不同的类。

一个简单的函数模板

template <class T> void swap(T& a, T& b)

{

。。。

}

当调用模板时,T被int或double等代替

一个简单的类模板

template<class T> class A

{

public:

T a;

T b;

T hy(T c, T &d);

};

http://www.cnblogs.com/gw811/archive/2012/10/25/2738929.html

05-28 09:05