new分配空间,调用构造函数,返回这个空间的地址。
delete先调用析构,回收对象自己的空间。
调用析构要看指针的类型。
虚析构,通过父类的指针删除子类的对象,防止内存泄漏。
这个类要实现多态,或者这个类有虚函数,那么这个类的析构也应该是虚函数。
new分配空间,调用构造函数,返回这个空间的地址。
delete先调用析构,回收对象自己的空间。
调用析构要看指针的类型。
虚析构,通过父类的指针删除子类的对象,防止内存泄漏。
这个类要实现多态,或者这个类有虚函数,那么这个类的析构也应该是虚函数。