std::vector<T,Allocator>::~vector
From cppreference.com
Destroys the vector. The destructors of the elements are called and the dynamically allocated storage (if any) is deallocated. Note, that if the elements are pointers, the pointed-to objects are not destroyed.
Complexity
Linear in the size of the vector.
