Wer hat erfahrung mit dem core::tree von Justin Gottschlich??
-
Setzt mich grad mit dem Tree Template von Justin Gottschlich auseinander.. bisher klappt das ganzt gut:
http://www.gamedev.net/reference/programming/features/coretree2/
Was ist aber einfach nich hinbekomme ist , das löschen von einigen unterknoten eines knotens? Wer hat das Template schon benutzt und kann mir helfen?
Bsp:
core::tree<CAllocNode*>::iterator Pos= m_Real.insert(new CAllocNode("MOVE2")); for(int k=0; k< 30; k++){ Pos.insert(new CAllocNode("dummy")); } //Löschen der 10 ersten knoten for(core::tree<CAllocNode*>::iterator itPos= Pos.begin(); l< 10; ++itPos, l++){ Pos.tree_ptr()->remove(itPos.data()); }beim löschen ständig abstrutz..
-
Bestimmt wird der Iterator ungültig beim Löschen.
Kannst ja auch so machen//Löschen der 10 ersten knoten for(core::tree<CAllocNode*>::iterator itPos= Pos.begin(); l< 10; itPos=Pos.begin(), l++){ Pos.tree_ptr()->remove(itPos.data()); }
-
ohh.. wow.. daran hab ich nich gedacht.. funktioniert , danke:)
Aber das er mit die letzen 10 elemente löscht bekomm ich wieder nich hin..
ohhman bin ich dooff...
-
wenn der tree aehnlich den standardconatinern angelegt ist, hat er einen reverse_iterator. Dann gehjts genauso wie oben, nur mit rbegin()
Wenn du jetzt allerdings als naechstes fragst, wie du Knoten 10 bis 19 loeschen kannst - keine Ahnung

-
muss wohl probieren.. wäre halt cool wenn wenn ich sagen könnte.. lösche knoten 3 bis 7 ! oder so