我正在编写一个程序,它创建了我从其他人的代码中借用的类的数千个实例。例如,我有一个类B,
class B {
B(int a);
int some_function();
...
};
在我的程序中,我创建这个类的对象:
int main() {
for(int i=0; i<10000; i++) {
B *b = new B(i);
b->some_function();
delete(b);
}
}
但是类B有内存泄漏,并在几次迭代后填充我的内存。在我的程序每次迭代之后,有没有办法删除分配给这个类的所有内存?
这个类比这个例子要复杂