@skyway
2015-10-18T08:28:35.000000Z
字数 327
阅读 1132
C++
title: 私有析构函数和虚析构函数
date: 2015-09-22 21:33:03
categories: 编程
tags: [C++]
避免在栈上创建对象,在堆上new的空间可以自己控制生命周期。也避免对象被别人通过delete删除。但是需要自己提供destory函数来删除对象。
http://www.aichengxu.com/view/54771
当基类的指针指向子类的对象时,如果使用delete释放该指针,则只会调用基类的析构函数。所以需要将基类的析构函数定义为虚函数,达到先析构子类,再析构父类的目的。