virtual-inheritance

virtual-inheritance

文章 0 浏览 5

为什么单一虚拟继承不足以解决可怕的钻石问题?

struct B { int i; }; struct D1 : virtual B {}; struct D2 : B {}; // <-- not virtual struct DD : D1, D2 {}; 完成上述编码后,编译器仍然要求 D2…

财迷小姐 2024-11-19 04:37:15 10 0

第一个没有代码的非抽象虚拟方法的特殊名称?

这个问题来自另一个类似的问题。有时我必须处理这个案子。 你知道在面向对象编程中是否存在一个特殊的名称,对于已声明为虚拟的初始方法,即有意不是…

暮光沉寂 2024-11-18 11:08:54 7 0

在父函数中调用覆盖的子函数

C++中是否可以从父函数调用子函数。 让我们举个例子:父类在函数(解析)中定义一般工作流程。然后,工作流调用代表流程一部分的不同方法 (parseEleme…

软甜啾 2024-11-18 08:30:23 3 0

虚继承和虚函数使用同一个vtable吗?

有一个相关的小问题。但主题完全不同。 现在,一个概念是关于函数解析,另一个概念是关于类解析?我想知道如果他们使用相同的 vtable (至少在gcc-4.5…

淡淡の花香 2024-11-17 13:34:52 7 0

是否需要从纯抽象类(接口)进行虚拟继承

为什么在下面的代码中编译器会抱怨 PureAbstractBase 是 MultiplyInheritedClass 的不明确基类?我意识到我在 MultiplyInheritedClass 中有两个 PureA…

掀纱窥君容 2024-11-15 22:39:01 5 0

c++ 中的静态虚函数

我有一个基类和一个派生类,我想更改基函数,同时保持它们静态,因为它们应该作为静态传递给其他函数。 我怎样才能做到这一点?…

娇纵 2024-11-14 09:23:59 7 0

课程的 VTT 是多少?

最近遇到一个 C++ 链接器错误,这对我来说是新的。 libfoo.so: undefined reference to `VTT for Foo' libfoo.so: undefined reference to `vtable fo…

段念尘 2024-11-14 07:35:42 5 0

在“final”上使用虚拟继承未完成的类层次结构中的类

在未完成的类层次结构中抢先派生当前处于“底部”(即最派生的)的虚拟类是否有任何危害,或者是否被认为是糟糕的设计?是否有充分的理由让人们愿意等…

又怨 2024-11-10 17:58:34 5 0

异常需要虚拟继承吗?

我理解使用多重继承时虚拟继承的必要性——它解决了可怕的钻石问题。 但是如果我不使用多重继承怎么办? 是否需要虚拟继承? 我似乎记得听说过它对于…

将军与妓 2024-11-05 01:02:57 2 0

当调用非虚拟基方法时,C++ 中的虚拟继承是否有任何惩罚/成本?

当我们从基类调用常规函数成员时,在 C++ 中使用虚拟继承是否会在编译代码中产生运行时损失?示例代码: class A { public: void foo(void) {} }; cla…

梦在深巷 2024-10-30 19:58:10 9 0

菱形多态继承:sizeof 最派生类

我知道菱形继承会导致歧义,可以通过通过虚拟基类使用继承来避免它,问题不在于它。问题是当类是多态时,菱形层次结构中最派生的类的大小。这是示例代…

手心的海 2024-10-28 21:29:21 8 0

您应该写“公共虚拟”吗?或“虚拟公众”在虚拟继承中?

基于 http://en.wikipedia.org/wiki/Virtual_inheritance class Animal { ... }; // Two classes virtually inheriting Animal: class Mammal : publi…

心作怪 2024-10-27 04:27:09 4 0

为什么需要在菱形层次结构的中间指定虚拟继承?

我有类的钻石层次结构: A / \ B C \ / D 为了避免 D 中存在 A 的两个副本,我们需要在 B 和 C 处使用虚拟继承。 class A { }; class B: virtual publ…

究竟谁懂我的在乎 2024-10-19 15:43:47 7 0

虚拟继承的性能影响

我正在考虑在实时应用程序中使用虚拟继承。使用虚拟继承是否会对性能产生类似于调用虚拟函数的性能影响?有问题的对象只会在启动时创建,但我担心层次…

鲜肉鲜肉永远不皱 2024-10-15 15:34:37 8 0

什么时候虚拟继承是一个好的设计?

EDIT3:请务必在回答之前清楚地了解我要问的内容(有 EDIT2 和很多评论)。有(或曾经)有很多答案清楚地表明了对问题的误解(我知道这也是我的错,对…

孤城病女 2024-10-10 04:27:21 9 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文