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

C++中虚析构函数的调用,该怎么处理

2013-11-01 
C++中虚析构函数的调用class base{public:virtual ~base(){cout~baseendl}}void main(){base b&b

C++中虚析构函数的调用
class base{
public:
virtual ~base(){cout<<"~base"<<endl;}
};

void main()
{
base b;
&b;
}

由于虚函数表中第一个就是虚函数的地址,所以&b就是虚函数的地址,但为什么这样写虚函数就直接被被调用了?



楼上正解
[解决办法]
http://blog.csdn.net/mougaidong/article/details/6894563
[解决办法]
那样写当然不会被调用, 只是因为程序结束了造成的错觉

热点排行