码迷,mamicode.com
首页 > 编程语言 > 详细

c++多继承

时间:2018-08-04 11:56:22      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:alt   ima   字节   情况   nbsp   空间   ++   父类   图片   

1.多继承二义性产生的原因:

子类同时继承多个基类,而这些基类又有一个共同的基类,则导致在子类对象中调用父类成员时,调用不明确;即:二义性。

2.虚继承能解决的而已情况:有共同老祖宗的能解决二义性,没有共同老祖宗的不能用虚继承解决二义性,只能显示调用。eg:C c1;c1.B1::k这样调用多继承父类的成员。技术分享图片

3.多继承中使用多继承会增加继承子类的占用空间,因为调用了虚函数表,故:增加了4个字节的空间。

 

c++多继承

标签:alt   ima   字节   情况   nbsp   空间   ++   父类   图片   

原文地址:https://www.cnblogs.com/jefy/p/9417448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!