1) for ( int i = 0 ; i < 10000 ; i ++ )
{
A *a = new A();
usleep(1000*1000);
delete a;
}
2) vector<A*> memoryList;
memoryList.clear();
for ( int i = 0 ; i < 10000; i ++ )
{
A *a = new A();
ASSERT(a != 0);
memoryList.push_back(a);
usleep(1000*1000);
}
int listSize = memoryList.size();
for ( int i = 0 ; i < listSize ; i ++ )
{
A *buffer = memoryList[i];
delete buffer;
}