Person类say方法的原型如下: void say(); Person *p = new Person;//创建一个对象 delete p;//到这里对象被析构 p->say();//Person对象的say方法仍然可以调用 如果把上面的say方法换成如下代码: virtual void say(); 对象被析构后再调用say方法就会报错。