dyn speicher löschen mit delete von einem Listen Iterator

mmc_vw1200

Grünschnabel
ich habe eine sdt::list<Node *> und einen Iterator "node_iterator"
wie kann ich ein delete dazu aufrufen?
delete (*node_iterator)
delete node_iterator

der iterator ist doch ein Pointer auf ein Node Element oder? dh ich müsste
den dyn speicher doch ganz normal mit delete ptr; wieder freigeben
können?

lg mario
 
Das erste: delete (*node_iterator)

Wenn du dich unsicher dabei fühlst kannst du ja über eine temporäre Variable gehen, und die dann deleten:

Node* pNode = *node_iterator;
delete pNode;

Ein halbwegs fähiger Compiler sollte sowieso dasselbe draus machen.
 
Zurück