std::vector<Object *> pVector;
when out of scope, is the array/vector of pointers can delete every pointer element automatically? or must delete the every object manually?
So if can I think that: if the vector/array store no-pointer elements, it will call deconstructor automatically? but if stored pointers, it should delete elements manually?