
19 Mar
2009
19 Mar
'09
9:59 p.m.
Archie14 pravi:
I have
ptr_vector<A> lst;
When I need to erase element from this container - should I just do A* el; iterator it = std::find (lst.begin(), lst.end(), el); lst.erase(it);
or
A* el; iterator it = std::find (lst.begin(), lst.end(), el); delete lst.erase(el);
When you erase a pointer from ptr_vector it will delete it.