std::vector<int> *vec = new std::vector<int>;
assert(vec != NULL);
// ...
delete vec;
std::vector<int> vec;
//...
vec.clear();
std::vector<int>().swap(vec);
std::vector<int> vec;
//...
vec.clear();
vec.shrink_to_fit();
std::vector<int> *vec = new std::vector<int>;
assert(vec != NULL);
// ...
delete vec;
std::vector<int> vec;
//...
vec.clear();
std::vector<int>().swap(vec);
std::vector<int> vec;
//...
vec.clear();
vec.shrink_to_fit();