C/C++编程日志

C++析构函数调用原则,明确的子类对象销毁时,后序顺次向上级调用析构函数。
  如果祖先类的析构函数是虚拟的,那么所有子类的析构函数也强制为虚拟的,这样保证能正确销毁动态分配的对象。今天发现如果祖先类没有声明虚拟的析构函数,则继承类虚拟析构函数在动态分配对象销毁时不会被调用,这一点需要注意。
posted @ 2006-07-10 06:39  quanben  阅读(162)  评论(0编辑  收藏  举报