Wenn ich eine Klasse, die eine Anzahl von typedef
‚d Variablen enthält, etwa so:TypeDef als überwindbare Klasse Feature
class X {
typedef token TokenType;
bool doStuff()
{
TokenType data;
fillData(&data);
return true;
}
};
Gibt es eine Möglichkeit, die typedef
für TokenType
in einer abgeleiteten Klasse außer Kraft zu setzen?
N.B. Dies ist kein guter Ort, Vorlagen zu verwenden (Dies ist bereits eine Templat-Klasse und alle Änderungen sind wahrscheinlich in führen [EDIT: unendlich] rekursive Definitionen [class X < class Y = class X < class Y . . .> >
etc.].)
Sorry, verpasste das Wort unendlich aus meinem rekursiven Template-Satz. Diese gesamte Klasse ist ein Problem für ein unendlich rekursives Template-Problem, daher ist es nicht möglich, diesen Typ als Template-Argument hinzuzufügen. Schade, Schablonen wären der beste Weg, damit umzugehen. –
Ok, unendliche Rekursion könnte ein Problem sein. ;-) –