Baum
-
Der Ansatz ist zu erkennen, allerdings zeigen deine Zeiger noch ins Nirvana. Du solltest auch echte Objekte erzeugen (z.B. mit new).
PS: Und ich würde eine Schleife verwenden - das erspart Schreibarbeit
-
Ok, habe nun das:
for(int i=0; i<4; ++i) { person(i)* p(i) = new person*; p(i)->set_person_at_risk(p(i), i); build_tree(p(i), level_); }..allerdings stimmt bei der ersten Zeile in der for-Schleife (mit new) etwas nicht, oder? (was? :S)
-
die ganzen (i) sind überflüssig (und höchstwahrscheinlich syntaktisch fehlerhaft), außerdem ist am Ende der new-Zeile ein * zu viel.
-
Stimmt, dafür sollte es eigentli new person(i); heissen, weil person kein Standardkonstruktor hat.
Sonst stimmt's aber mit den Methodenaufrufen und allem, oder?