知道了,谢谢大家!!!
基本内存泄漏,主要就是用了malloc和new之类分配内存之后没有free掉
还有种情况是overload operator=里面的内存泄漏
内存泄漏很难学,建议你先搞明白两个东西:stack和heap
当你给一个temp variable的时候,那个值是在stack上的,当程序推出当前function的时候,那个是会直接free 掉的
当你创建一个例如array的东西(object1 *p1 = new object1())的时候,那个object是在heap上的,你要手动free掉