读书人

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

发布时间: 2013-11-01 14:43:02 作者: rapoo

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

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

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



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

读书人网 >C++

热点推荐