今天在程序里面有这么一段糟糕的代码:
运行结果如下:
while()
// cout << Memory1:
Type *a = new Type[MAX_N];
// cout << Memory2:
map<int, vector<Type> > m;
for()
m.insert(...);
// cout << Memory3:
delete[]a;
// cout << Memory4:
// use m
m.clear()
// cout << Memory5:
运行结果如下:
Memory1: Avali Pspace 1867726848
Memory2: Avali Pspace = 861089792
Memory3: Avali Pspace = 181284864
Memory4: Avali Pspace = 1187921920
Memory5: Avali Pspace = 1187921920
Memory1: Avali Pspace = 1187921920
bad_alloc