我正在尝试编写一个可以包含大约50多个方法的类。该类的模板如下:
template <typename T>
class xyz<T>
{
private:
void method1(int x, int at);
public:
xyz();
~xyz();
void method2(T a);
void method3(T a);
void metho(T a);
.. //Other methods
};
现在,我想在一个单独的.cpp文件中实现这些方法,因此我将必须执行以下操作:
#include "xyz.h"
template <typename T>
xyz<T>::xyz()
{
}
template <typename T>
xyz<T>::~xyz()
{
}
template <typename T>
void method1(T a){
..
}
template <typename T>
void method2(T a){
..
}
如您所见,每次实现新方法时,我都必须制作一个模板。除了将模板制作50次以上之外,还有其他更好的方法吗? 这样我只做一次就可以每次重用?抱歉,这太明显了(我相信是)。