Sé que es posible hacer que una plantilla funcione:
template<typename T>
void DoSomeThing(T x){}
y es posible hacer una clase de plantilla:
template<typename T>
class Object
{
public:
int x;
};
pero, ¿es posible hacer que una clase no esté dentro de una plantilla y luego convertir una función en esa clase en una plantilla? Es decir:
//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(){}
};
o algo en la medida en que la clase no es parte de una plantilla, pero la función sí?