相关知识点
1 虚析构函数2 虚拟规格1 虚析构函数
做法:基类析构函数声明为虚函数,但不能为pure。
原因:每一个Derived Class Destructor都会被编译器加以扩张,以静态调用的方式调用其“每一个Virtual Base Class”和“上一层Base Class”的destructor。因此,只要缺乏任何一个base class destructors的定义,都会导致链接失败。
注:C++保证:继承体系中每一个class object的destructor都会被调用。
2 虚拟规格
未完待续~