Ich weiß, dass es möglich ist, eine Vorlagenfunktion zu erstellen:
template<typename T>
void DoSomeThing(T x){}
und es ist möglich, eine Vorlagenklasse zu erstellen:
template<typename T>
class Object
{
public:
int x;
};
Aber ist es möglich, eine Klasse nicht innerhalb einer Vorlage zu machen und dann eine Funktion in dieser Klasse zu einer Vorlage zu machen? Dh:
//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(){}
};
oder etwas in dem Maße, in dem die Klasse nicht Teil einer Vorlage ist, sondern die Funktion?