Je sais qu'il est possible de créer une fonction de modèle:
template<typename T>
void DoSomeThing(T x){}
et il est possible de créer une classe de modèle:
template<typename T>
class Object
{
public:
int x;
};
mais est-il possible de créer une classe hors d'un modèle, puis de faire d'une fonction de cette classe un modèle? C'est à dire:
//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(){}
};
ou quelque chose dans la mesure où la classe ne fait pas partie d'un modèle, mais la fonction est?