读书人

委实不理解析构函数为什么要是虚函数了

发布时间: 2012-09-23 10:28:11 作者: rapoo

实在不理解析构函数为什么要是虚函数了,求指导
构造函数不可以为虚函数为什么析构就可以,貌似是为了防止内存泄露,可是有时如何是实现的呢,难道就是一种语法规则吗,不懂..

[解决办法]
参见我的博客吧,里面给出了完整的例子。
http://blog.csdn.net/thefutureisour/article/details/7950792
effective c++中第7条也有说明,但是他那个用到了一点模式设计的知识,那个我不太懂。然后就参考别人写了一个。
[解决办法]
规定了。至于为什么这么规定 而是在于构造函数里面需要做的一项重要工作就是初始化vptr。这就注定构造函数不可以为vitrual

读书人网 >C++

热点推荐