Programmieren - alles kontrollieren 4.939 Themen, 20.671 Beiträge

Schwer zu erklären... . Schaut mal rein!

Schaub-Johannes / 2 Antworten / Flachansicht Nickles

class TestKlasse
{
public:
TestKlasse GehtDas[10];
};

Geht das das ein Datenelement vom Gleichem Typ ist wie die Klasse?
Also beide: \'TestKlasse\'?
Und wie muss man das dann oben ändern, dass das funktioniert?

bei Antwort benachrichtigen
thomas woelfer Schaub-Johannes „Schwer zu erklären... . Schaut mal rein!“
Optionen

nein, so geht das nicht: du kannst keine konkrete instanz einer klasse erzeugen bevor das klasseninterface nicht vollstaendig ist. du kannst aber statt dessen einen zeiger auf die klasse einbetten, und dann zu laufzeit ensprechend speicher zur verfuegung stellen...

z.b.

class test
{
public:
test();
test* pTest[100];
};

test::test()
{
pTest[0] = new test();
// etc..
}


WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen
Gut, danke Schaub-Johannes