Typ-Operator bei Template-Klasse außerhalb definieren
-
Wenn ich folgende Klasse habe:
template<class T> class Klasse { public: virtual operator T() const; private: T m_Variable; };und die Funktion außerhalb definieren will, also darunter, wie muss ich das dann schreiben? Das hier:
template<class T> operator Klasse<T>::T() const { return m_Variable; }funktioniert nicht, da er mir sagt:
error: `class Klasse<T>::T' is not a type
-
Ich würd' mal sagen:
template<class T> Klasse<T>::operator T() const { }
-
Oh, natürlich. Danke.