Warum erscheinen interne Klassen in der Intellisensehilfe einer Instanz?
-
Hallo
Warum erscheinen interne Klassen in der Intellisensehilfe einer Instanz? Man kann doch mit ihnen nichts anfangen oder etwa doch?
class CTest { public: class CIntern { public: CIntern(void) {}; ~CIntern(void) {}; public: //... }; public: CTest(void) {}; ~CTest(void) {}; public: void SetX(); //.. }; void main(void) { CTest test; test.SetX(); //<--- Das macht Sinn, wenn es in der Listbox der Intellisensehilfe erscheint, test.CIntern //<--- aber warum erscheint diese Klasse in der Intellisensehilfe ??? //Um die Klasse benutzen zu können, muss man doch mit dem Scopeoperator darauf zugreifen CTest::CIntern intern; intern... }Wurde das vergessen aus der Liste zu entfernen oder kann man das sinnvoll einsetzen?
Danke im voraus.