腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
多个
虚拟
继承
是否涉及后期绑定,如
虚拟
函数的
继承
?
、
、
、
与
继承
虚拟
函数不同的是,解决
虚拟
继承
似乎是断断续续的,但也许我只是缺乏创造性(诡计?)足够的。
虚拟
继承
是否与
虚拟
函数的
继承
有关?具体而言,
虚拟
继承
是否会导致后期绑定?我看不出有什么原因。我意识到标准没有指定
虚拟
继承
的实现。我对大多数非假想机器所做的任何事情都感兴趣,不管它们多么不完美。
浏览 8
提问于2014-07-01
得票数 4
回答已采纳
2
回答
虚拟
继承
,一个类就足够了吗?
、
、
我理解
虚拟
继承
的概念,但我在任何地方都找不到这个问题的答案。假设您有
继承
类B和C的类D。B和C都
继承
类A。因此,您可以让B和C
虚拟
继承
A,以避免A的两个实例。但是,您是否必须同时指定B和C的
虚拟
继承
,或者如果B和C中的一个
虚拟
继承
A,而另一个不是,那么它是否已经创建了A的一个实例? 谢谢
浏览 4
提问于2012-12-07
得票数 10
回答已采纳
7
回答
什么时候
虚拟
继承
是一个好的设计?
、
、
我知道
虚拟
继承
存在一些问题,但我想知道的是,在何种情况下,
虚拟
继承
被认为是一个很好的设计。我看到人们提到像IUnknown或ISerializable这样的接口,而且iostream设计是基于
虚拟
继承
的。这些是很好地使用
虚拟
继承
的例子吗?这仅仅是因为没有更好的选择,还是因为在这种情况下
虚拟
继承
是正确的设计?谢谢。编辑:为了澄清,我问的是现实生活中的例子,请不要给出抽象的例子.我知道什么是
虚拟
浏览 15
提问于2011-01-05
得票数 28
回答已采纳
5
回答
强制
虚拟
方法表中的函数顺序?
、
、
、
、
如何控制
虚拟
表中
虚拟
函数的顺序?它们的排列是否与声明的顺序相同? 当使用
虚拟
表
继承
类时,
继承
的类的
虚拟
表是基类的扩展,或者是一个全新的
虚拟
表,只使用
继承
的类创建
虚拟
函数。(也就是说,
虚拟
表是否仍然位于类的索引+0x0?)
浏览 15
提问于2010-07-12
得票数 5
回答已采纳
1
回答
虚拟
继承
中是否存在多重
继承
?
如果有两个类直接由
虚拟
继承
继承
,那么是否只有第一个类是由
虚拟
继承
继承
的?第二种是普通
继承
的方式?。如果存在,是否只有第一个类(学生)是由
虚拟
继承
继承
的?第二个(老师)是普通
继承
的方式吗?
浏览 1
提问于2020-06-06
得票数 0
2
回答
什么是c++中的
虚拟
继承
、
、
关于c++中的
虚拟
继承
,我有一个问题:};};}; }; 如果D
继承
B和C,则
虚拟
继承
可以确保D中只包含A的一个副本,但是如果D再次使用
虚拟
公共A
继承
A,就像上面的代码一样呢好的,谢谢你的回答,我understand.But我仍然混淆了一些表
浏览 0
提问于2011-05-06
得票数 10
回答已采纳
1
回答
虚拟
继承
是如何工作的?
、
、
、
虚拟
继承
是否使用vTable?如果是或否,那么它是如何实现的 真的很感激一个概念性的解释。
浏览 1
提问于2012-09-07
得票数 6
回答已采纳
4
回答
除了赋值运算符之外,C++中哪些运算符不会被
继承
?
、
我很难理解这个:以下非
虚拟
运算符的AFAIK也不会被
继承
:operator* //unary user defined哪些
虚拟
运算符不会被
继承
?(
虚拟
说明符有什么不同吗?)
浏览 1
提问于2012-01-15
得票数 0
回答已采纳
3
回答
为什么即使不涉及
虚拟
函数,
虚拟
继承
也需要vtable?
、
、
、
、
我读了这个问题:,并想知道为什么
虚拟
继承
会在类中产生额外的vtable指针。这告诉我们: 顺便说一下,我也看到了这个问题
浏览 1
提问于2019-08-13
得票数 11
回答已采纳
3
回答
虚拟
继承
、
、
则构造函数调用派生的对象的顺序为Base2 class Derived : public Base1, public Base2 {}; 但如果我将其更改为派生类:公共Base1,
虚拟
公共另一个简单的问题是:
虚拟
继承
Base1的意义和目的是什么?
浏览 2
提问于2012-04-24
得票数 1
5
回答
虚拟
继承
对于异常是必需的吗?
、
、
我理解在使用多重
继承
时需要
虚拟
继承
--它解决了可怕的钻石问题。我似乎记得听说异常很重要(抛出派生类,按基类引用捕获)。但是,
虚拟
析构函数难道不就足够了吗? 我试着搜索我曾经在这上面看到的参考页面,但是我似乎找不到它。
浏览 7
提问于2011-05-03
得票数 10
回答已采纳
1
回答
虚拟
继承
、
、
“
虚拟
”
继承
的含义是什么?class A {}; class B : public virtual A;
浏览 2
提问于2009-01-07
得票数 73
3
回答
当不涉及
继承
时,
虚拟
函数
、
在不涉及
继承
的情况下,是否需要
虚拟
?我认为,根据我的理解和知识水平,
虚拟
功能或关键工作与
继承
紧密相连。我说的对吗?除了
继承
(基类和派生类)之外,还有什么地方可以使用
虚拟
函数吗?
浏览 8
提问于2015-05-13
得票数 3
回答已采纳
1
回答
虚拟
继承
、
为了解决钻石问题,我们采用
虚拟
继承
。改变基类的
继承
来解决派生类中的一些问题不是很尴尬吗? 如果有人能提供技术上的复杂性,那就太好了。谢谢。
浏览 3
提问于2013-08-22
得票数 1
2
回答
为什么C++禁止最终类的私有
继承
?
、
它可以在
虚拟
方法上使用或在类上使用。}; }; 虽然禁止公共
继承
(例如,如果我的类没有
虚拟
析构函数或其他原因)是合理的,但我为什么要禁止私有
继承
呢?如果final禁止只允许公共
继承
,
浏览 0
提问于2018-12-25
得票数 7
回答已采纳
1
回答
如果QObject是从直接派生出来的,那么使用*
虚拟
*多重
继承
安全吗?
、
、
我了解到,一般来说,Qt中不支持来自QObject-derived类的多重
继承
(甚至是
虚拟
多重
继承
)。 我理解(我认为)即使在
虚拟
继承
情况下,Qt类本身也不实际从QObject
继承
的原因。例如,如果您试图从QWidget和QThread实际上派生一个类,这是将
虚拟
继承
放置在
继承
链中一个不相关的位置,您仍然会得到两个QObject实例。因此,我认为在Qt中使用
虚拟
继承
是安全的,Qt中唯一的Qt类是从Q
浏览 8
提问于2013-05-08
得票数 6
回答已采纳
1
回答
c++中
虚拟
与非
虚拟
多重
继承
的比较
、
、
我目前正在尝试掌握c++中多重
虚拟
/非
虚拟
继承
的概念。如果我正确理解B类和C类实际上是从A类
继承
的,那么它们共享一种单例对象,即它们都访问一个公共对象A的相同字段。多个
继承
将为任何B和C对象创建单独的A对象。谢谢。
浏览 1
提问于2012-04-15
得票数 0
回答已采纳
3
回答
单一
虚拟
继承
、
我知道基类的
虚拟
继承
在多个派生类之间创建了一个公共的共享基类,从而解决了DDD问题。如果我的基类只有一个派生类,当我
虚拟
地或非
虚拟
地
继承
基类时,有区别吗?基本上,我试图理解查询中提供的解释,其中Usage_lock基类实际上是
继承
的,以防止派生自可用类。如果我移除这个
虚拟
键,行为就会发生变化,即我可以从Usable派生出子类。所以我想要了解在单一
继承
场景中由
虚拟
键引起的差异。
浏览 1
提问于2011-09-11
得票数 4
2
回答
虚拟
继承
与非
虚拟
继承
的混合
、
、
、
在试图更深入地分析C++的
继承
机制时,我偶然发现了以下示例:public:b->g()Base.fnon-virtualg()静态类型是底部的,所以我们调用它的g()方法,因为它是从左
继承
的,所以我们现在调用这个
继承
的方法,g()在左边尝试调用
虚拟
方法f()。
浏览 0
提问于2012-04-15
得票数 1
回答已采纳
2
回答
非
虚拟
多重
继承
示例
、
是否有一个使用非
虚拟
多重
继承
的真实世界的例子?我想要一个,主要是因为说教的原因。在名为A、B、C和D的类中,B和C
继承
自A,D
继承
自B和C,这对解释“D对象是否有一两个A子对象?”很多例子都关心为什么我们想要
虚拟
继承
,但是为什么我们不想要
虚拟
继承
呢? 我知道什么是
虚拟
基类,以及如何用代码来表达这些东西。我知道关于钻石
继承
和多
继承
的例子与
虚拟
基类是非常丰富的。基类是Vehicle,它
浏览 3
提问于2020-03-24
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
迈阿币Mmcoin秉承虚拟货币优点,将继承大任?
微信、QQ、手机号、游戏账号……网络虚拟财产如何继承?
暴雪起诉新浪/网络虚拟财产继承/9月版号发放
第76p,单继承与多继承,多继承的问题
比特币的继承发展,新币迈阿币Mmcoin让虚拟货币过去的问题都迎刃而解
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券