-
onemoo
堆中的对象就是“new出来”的对象,你得到的是指向这个对象的指针。对于new得到的对象,系统是不会自动调用它的析构函数的。需要你手动delete这个指针,在这个过程中就会调用那个对象的析构函数。
-
慕名不来
看你delete的是哪部分的内存,有分配给成员的内存,像指针成员,这个一般是在析构函数里delete,还有就是你分配给对象的,也就是你说的从堆中实例化,这个当你使用完对象后就delete这个对象所在的内存,不知道你懂了没
-
噼喱啪啦
带有new.表示从堆中申请,需要手动释放,用delete释放内存,如果没delete不会自动调用析构函数.造成内存泄露。一般的,对象,都是从栈中申请的,用完会自动调用析构函数释放临时分配的栈内存
-
JustWannaHugU
因为如果不delete的话,会造成内存泄露啊