Wie haben eine Struktur mit der Vorlage mit einer Klasse

Mit diesem code (nur eine Klasse von test):

typedef unsigned short UInt16;

template<class T>
class CClass
{
public:
    SValue* getNewSValue(void);
private:
    typedef struct {
        T *mValue;
        T *next;
        T *previous;
        UInt16 index;
    } SValue;
};

template<typename T>
SValue* CClass<T>::getNewSValue(void)
{
    return new SValue;
}

Habe ich die folgenden Fehler:

Fehler B. c2143: Syntaxfehler : fehlendes
';' vor '*'

error C4430: fehlender type-specifier -
int angenommen. Hinweis: C++ nicht
Unterstützung von default-int

Ist es möglich, eine Struktur in einer Klasse? Wenn ich erkläre das struct aus der Klasse der Vorlage nicht sieht, dass die Vorlage T.

  • +1: gut formatierte Frage
InformationsquelleAutor okami | 2010-09-06
Schreibe einen Kommentar