考虑一下std::vector:
std::vector
std::vector<int> vec; vec.push_back(1); vec.push_back(2);
会vec.clear()和vec = std::vector<int>()做同样的工作吗?第二种情况下的解除分配怎么样?
vec.clear()
vec = std::vector<int>()
c++ stdvector c++11
c++ ×1
c++11 ×1
stdvector ×1