Wil*_*rty 3 c++ memory-leaks vector
我看到我从我的矢量中得到了内存泄漏,我已经尝试删除内容然后清除矢量,也删除了矢量.我的Crtdb仍在通知我内存泄漏,我知道它涉及向量,因为当我评论所有向量相关的东西时,我没有泄漏.这是我的所有代码都在做.
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
#include <vector>
#include "MyClass.h"
int main(void){
Obj *a = new Obj();
std::vector<Obj> vec;
vec.push_back(*a);
Obj b = vec[0];
vec.erase(vec.begin(),vec.end());
delete a;
_CrtDumpMemoryLeaks();
return 0;
}
Run Code Online (Sandbox Code Playgroud)