Does vector::erase() on a vector of object pointers destroy the object itself?

Viewed 72416

I have a vector of pointers to objects. I need to remove an element from the vector and place that element in another list.

I read that erase can be used to remove the object from the vector, but I also read that it calls the objects destructor before doing so.

I need to know whether or not erasing the object will destroy it as well.

5 Answers
Related