【发布时间】:2014-12-26 22:36:52
【问题描述】:
如果我在 C++ 中执行以下操作会发生什么:
vector<int> vect;
vect = vector<int>(8);
vect = vector<int>(3);
在第二行分配的八个整数会在最后一行被删除,还是会保留分配但丢失? (即内存泄漏)
【问题讨论】:
-
内部发生自动动态内存分配和删除。 STL 库为您处理一切。所以没有内存泄漏,除非 STL 库中存在错误;)
标签: c++ vector memory-leaks