class in class
-
wann und warum macht man denn eine klasse in einer klasse?
also z.b.
class A { public : class B { public: private: } private: }
-
Das macht Sinn, wenn die eingeschachtelte Klasse irgendwelche Hilfs-Operationen in der Hauptklasse erledigen soll (z.B. die Iteratoren der STL-Container sind üblicherweise lokal in ihrer Containerklasse deklariert).
Außerdem entlastet es den globalen Namensraum

-
eine klasse in einer klasse vom struct dessen array einer klasse von einer klasse.
gut das ist übertrieben aber sowas macht sinnstruct menschen { struct Organe { } AnsiString Name,Vorname... int groesse gewicht... }ich hoffe das das net der größte müll war und ich damit ein bissl recht ahbe

-
ja, hat geholfen.
dachte auch das kann vielleicht noch mehr.
danke für die antworten.
-
btw: gibt's eine Beschränkung der Verschachtelungstiefe?
-
anonymus schrieb:
btw: gibt's eine Beschränkung der Verschachtelungstiefe?
Soviel ich weiss nicht, aber man sollte auf die Uebersichtlichkeit achten!