forward declaration für eine Subklasse
-
Guten Abend
Ist es überhaupt möglich eine forward declaration für eine Subklasse zu schreiben?
Die "richtige" Klasse sieht wie folgt aus:class MyClass { public: class SubClass{}; };In einer anderen Headerdatei möchte ich diese beiden Klassen als fwd's verwenden, aber es funktioniert nur mit MyClass
class MyClass; class MyClass::SubClass; // errorHat jemand einen Vorschlag?
Gruss KimBab
-
KimBab schrieb:
Ist es überhaupt möglich eine forward declaration für eine Subklasse zu schreiben?
Ja, aber nur innerhalb der umschließenden Klasse.
class MyClass { public: class NestedClass; }; class MyClass::NestedClass { ... };Ja, und die heißen nested classes. Subklassen sind solche, die von anderen abgeleitet wurden.