C/C++编程日志

来源:互联网 发布:java cgi 编辑:程序博客网 时间:2024/05/01 12:42
C++析构函数调用原则,明确的子类对象销毁时,后序顺次向上级调用析构函数。
  如果祖先类的析构函数是虚拟的,那么所有子类的析构函数也强制为虚拟的,这样保证能正确销毁动态分配的对象。今天发现如果祖先类没有声明虚拟的析构函数,则继承类虚拟析构函数在动态分配对象销毁时不会被调用,这一点需要注意。