template <class T> void swap(T& a, T& b){},
======================================
template<class T> class A{public: T a; T b; T hy(T c, T &d);};
A<int> m; //实例化就用这个方法
A类中有一个void h(); 函数,那么就可以如下定义,
template<class T1,class T2> void A<T1,T2>::h(){}。
比如有函数模板