Ist std :: list :: remove Methodenaufrufdestruktor für jedes entfernte Element?

std::list<Node *> lst;
//....
Node * node = /* get from somewhere pointer on my node */;
lst.remove(node);

Nicht std::list::remove-Methode Aufruf Destruktor(und freier Speicher) jedes entfernte element? Wenn ja, wie kann ich es vermeiden?

InformationsquelleAutor der Frage Siarhei Fedartsou | 2010-11-23

Schreibe einen Kommentar