报告来自构造函数或析构函数的虚拟成员函数调用。 由于构造从基类开始并移动到派生类,派生类的资源尚未初始化。 析构以相反的顺序执行,因此调用虚拟函数可能会导致访问已破坏的资源。
示例:
class Test { public: void virtual setUp(); Test() { setUp(); } };