virtual-functions

virtual-functions

文章 0 浏览 8

从不同的基类重载同名的虚函数。是否可以?

标题可能令人困惑。 假设我们有以下设置; class A { public: virtual void fn() = 0; }; class B { public: virtual int fn() {}; }; class C: publi…

多像笑话 2024-12-02 22:28:01 8 0

C# MRDS:为什么处理程序是虚拟的?

熟悉微软机器人工作室的人可以解释一下为什么处理程序操作是虚拟的而有些设置为非虚拟的吗? [ServiceHandler(ServiceHandlerBehavior.Concurrent)] p…

伪心 2024-12-02 15:58:52 7 0

CPU 架构的演变如何影响虚拟函数调用性能?

几年前,我正在学习 x86 汇编程序、CPU 流水线、缓存未命中、分支预测以及所有这些爵士乐。 这是一个分为两半的故事。我读到了处理器中冗长管道的所有…

献世佛 2024-12-02 05:29:05 9 0

如何检测c#中的虚方法是否被重写

是否可以确定虚拟方法是否已被重写: class ABase { public void DoSomething(object p) { p.Process(); if( /* DoSomethingExtra is implemented */ …

失退 2024-12-01 20:44:20 4 0

范围界定运算符是否会改变幕后发生的事情?

我这里有一种情况 - 基本上: #include class A { public: virtual void foo()=0; }; class B : A { public: void foo() { cout << "I hate this code…

梦开始←不甜 2024-12-01 07:31:48 3 0

虚函数表指针的大小是多少?

在单继承中,指向虚拟表的指针的大小是否始终等于 void* 的大小?你说, class vft { virtual ~vft(); } assert (sizeof(vft) == sizeof(void*)); 这…

み青杉依旧 2024-11-29 20:10:57 4 0

重写虚函数返回类型不同并且不是协变的

啊,SO回来得正是时候。 我收到一个奇怪的错误: 'B::blah': overriding virtual function return type differs and is not covariant from 'A::blah'…

泅人 2024-11-28 06:46:28 5 0

在析构函数中调用成员变量的虚函数会导致段错误

我遇到了一个非常奇怪的问题,我希望有人遇到过。 class Letter { public: Letter() virtual ~Letter() virtual std::string get() const = 0; }; cla…

红墙和绿瓦 2024-11-27 20:38:41 5 0

C#:有什么方法可以跳过多态性中的一个基调用吗?

class GrandParent { public virtual void Foo() { ... } } class Parent : GrandParent { public override void Foo() { base.Foo(); //Do additiona…

烟凡古楼 2024-11-27 09:45:40 3 0

c++ 的优势是什么?具有与接口方法具有完全相同签名的静态方法的类

定义与实现它的类中的接口方法具有完全相同签名的静态方法有什么好处。 class IInterface { public: virtual void fn()=0; } class Impl :IInterface …

枯寂 2024-11-19 16:52:17 5 0

从抽象(纯虚拟)类私有继承是否有意义?

假设这个构造 struct InterfaceForFoo { virtual void GetItDone() = 0; }; class APoliticallyCorrectImplementationOfFooRelatedThings : private I…

情徒 2024-11-19 14:29:32 8 0

虚拟表/调度表

据我对CPP的了解,每个类都有自己的vtable。 然而此维基百科链接提到: 对象的调度表将 包含对象的地址 动态绑定方法。方法 调用是通过获取 方法的地…

梦初启 2024-11-18 23:59:47 8 0

多态类的 vptr(指向 vtable)何时初始化?

这不是关于“VTABLE 何时创建?”。相反,VPTR 应何时初始化?是在构造函数的开头/结尾还是在构造函数之前/之后? A::A () : i(0), j(0) -->> here ? …

为你鎻心 2024-11-18 15:56:28 6 0

c++类设计,“虚拟选项结构和设置器”?

我不确定要在谷歌上搜索或搜索什么,这是否是“虚拟成员变量”或类似的东西。我有类似下面的内容: class ConcreteClass: public AbstractBaseclass {…

挽你眉间 2024-11-18 10:52:48 6 0

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

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

淡淡の花香 2024-11-17 13:34:52 12 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

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