设为首页 加入收藏

TOP

C++继承与派生(原理归纳)(二)
2015-04-07 15:28:53 来源: 作者: 【 】 浏览:72
Tags:继承 派生 原理 归纳
抱抱!
宝剑磨砺,斩魂妖,时光磨砂,魔刃出
this is Boss's xigou function !
this is stupid_kid's xigou function !
this is er_xiao's xigou function !
this is xiao_er's xigou function !
this is Boss's xigou function !
this is xiao_er's xigou function !
this is Boss's xigou function !
this is VIP_em's xigou function !
this is Boss's xigou function !
this is er_xiao's xigou function !
this is xiao_er's xigou function !
this is VIP_em's xigou function !
this is Boss's xigou function !
请按任意键继续. . .



6、 从上述代码可以不难看出,? 虚内继承,避免了二义性,仅仅压缩了公有的你虚类继承类。


如果要弄清楚虚拟继承,就得先知道virtual table (vtbl) ----我们说的虚函数表


在内存那块, 会留 下一块连续的内存块,用作vtble存储JMP地址,而vtble里头存的便是virtual function(虚函数)地址,


每次继承时,基类都会产生一个vptr指针,指向派生类的地质,当 vptr指针指着同一个地址时,就不重复构造。 其他的,构造函数和析构函数,基于第一个代码列子。? 根据自己对源码的理解和测试的总结,如有错误,还请多多指正。


编程是一种快乐,享受代码带给我的乐趣!!!


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Python学习之logging模块 下一篇用Java生成字符画

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: