- Registriert
- 11.05.07
- Beiträge
- 3.878
Kann mir hier ein C++ Crack erklären warum folgendes nicht funktioniert?
Type wird dann einfach per typedef definiert.
Im Grunde möchte ich nur eine Wrapper Klasse schreiben, dessen Membertypen über ein template Parameter gesteuert wird. Aber vielleicht gibt es auch einen anderen eleganten Weg, dieser Problematik zu entkommen.
Ich bin für jeden Ratschlag dankbar.
Code:
template <class T>
class Wrapper
{
T::Type type; // Fehler in etwa: T not derived type from Wrapper<T>
}
Im Grunde möchte ich nur eine Wrapper Klasse schreiben, dessen Membertypen über ein template Parameter gesteuert wird. Aber vielleicht gibt es auch einen anderen eleganten Weg, dieser Problematik zu entkommen.
Ich bin für jeden Ratschlag dankbar.