龙之吻:
程序是这样。在_CrtDumpMemoryLeaks();的时候v还没被删除,所以一个劲的报告泄漏。
[阅读: 528] 2009-03-27 04:04:31
#include "stdafx.h"
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
#include <vector>
using namespace std;
class A
{
public:
int age;
};
int main(int argc , char* argv[])
{
vector<A> v;
for(int i = 0;i<10;i++)
{
A *a= new A();
a->age =i;
v.push_back(*a);
delete a;
a = NULL;
}
for(vector<A>::iterator it1 = v.begin();it1!=v.end();)
{
it1 = v.erase(it1);
}
v.clear();
_CrtDumpMemoryLeaks();
return 0;
}
机器人,
这首歌学会了没有?
我们的目标是->没有蛀牙!