Ableiten + innere Klassen
-
Hi!
Ich habe folgenden Code:
class a { public: string GetName(void) const { return string("Arno Nym"); } }; class b { public: void Do(void); private: class c : public a { }; c dings; } void b::do(void) { cout << dings.GetName() << endl;//gcc: `a::GetName() const' is inaccessible }
An der markierten Stelle weigert sich gcc zu compilieren, warum?
-
mach mal nach deiner klassendeklaration von b ein semikolon und das d von do groß.
[ Dieser Beitrag wurde am 13.06.2003 um 21:59 Uhr von dEUs editiert. ]
-
Das ist pseudo-Code!
Geht nur darum das Poblem ohne Drumherrum darzustellen.
-
Ok, vergessen wir die Sache!
Fehler meinerseits.
War ein Syntax-Fehler weiter oben, der sich erst da ausgewirkt hatte.