![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 83
fairyroad
湖湘山野小民,北京吖吖码农,从不上课的伪愤青、伪文青兼伪极客,信而好古但离信达雅之境250光年开外,好Coding,身揣HTC G7 iPod Touch 3 ThinkPad X201i 伪潇洒,于公元2007~2008年傻不拉几创业并光荣失败,流浪京都Baidu Intern,现浑浑噩噩等待毕业中……
展开
-
C++类对象内存模型与成员函数调用分析(下)
<br />2.4.2 多重继承下的虚拟函数<br /><br />多重继承下的虚拟函数主要有一下几个麻烦:<br />1. 几个父类都声明了相同原型的virtual函数;<br />2. 有不止一个父类将其析构函数声明为虚拟;<br />3.原创 2011-04-30 18:06:00 · 4318 阅读 · 8 评论 -
C++类对象内存模型与成员函数调用分析(中)
2.4 虚拟成员函数这是本文中最复杂也最有趣的话题了。虚拟函数也是和继承这个话题相伴相生,所以本节将纳入对单继承、多重继承和虚拟继承,一起描述他们之间的关系,这样,对C++对虚拟函数的调用,以及由此所变现出来的多态的理解,应该是非常清晰了。2.4.1 单继承下的虚拟成员函数对于虚原创 2011-04-30 17:58:00 · 4855 阅读 · 18 评论 -
C++类对象内存模型与成员函数调用分析(上)
C++类对象内存模型是一个比较抓狂的问题,主要是C++特性太多了,所以必须建立一个清晰的分析层次。一般而言,讲到C++对象,都比较容易反应到以下这个图表:这篇文章,就以这个表格作为分析和行文的策略的纵向指导;横向上,兼以考虑无继承、单继承、多重继承及虚拟继承四方面情况,这样一来,原创 2011-04-30 17:43:00 · 16094 阅读 · 63 评论