函数模板:
格式:template <typename T1, typename T2... > foo(T& t1,T2& t2...);
声明存于.h文件中,定义存于.c文件中。
类模板:
格式:template <class T> class className;
模板外定义class的成员函数需加域名符"::",如:template <class T, int i> className<T>::foo(){};
其中T为类型参数,i为非类型参数。
时间: 2024-10-12 17:07:18