我知道制作一个模板函数是可能的:
template<typename T>
void DoSomeThing(T x){}
可以创建一个模板类:
template<typename T>
class Object
{
public:
int x;
};
但是有没有可能使一个类不在一个模板中,然后使该类中的一个函数成为一个模板?即:
//I have no idea if this is right, this is just how I think it would look
class Object
{
public:
template<class T>
void DoX(){}
};
或者在某种程度上,类不是模板的一部分,但是函数是?