首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++对象析构后调用虚方法跟普通方法的区别

2012-08-28 
C++对象析构后调用虚方法和普通方法的区别C++对象析构后调用虚方法和普通方法的区别??Person类say方法的原

C++对象析构后调用虚方法和普通方法的区别

C++对象析构后调用虚方法和普通方法的区别

?

?Person类say方法的原型如下:

void say();

?

Person *p = new Person;//创建一个对象delete p;//到这里对象被析构p->say();//Person对象的say方法仍然可以调用

?

如果把上面的say方法换成如下代码:

virtual void say();

?对象被析构后再调用say方法就会报错。

热点排行