virtual-functions

virtual-functions

文章 0 浏览 8

多重继承问题的基指针偏移调整

我知道在这种情况下会发生基本偏移调整 class Mother { public: virtual void MotherMethod() {} int mother_data; }; class Father { public: virtua…

寒江雪… 2025-01-09 12:26:36 3 0

为什么派生类使用基类指针

class base{ ..... virtual void function1(); virtual void function2(); }; class derived::public base{ int function1(); int function2(); }; in…

ぃ双果 2025-01-08 06:52:23 5 0

我需要通过基类静态变量访问派生类成员

我需要通过基类变量访问派生类成员变量。 Class A{ }; Class B:public A { int data; }; 现在我需要做这样的事情 A *pb = new B() pb->data = 10; ,…

萌无敌 2025-01-06 03:21:53 3 0

如何在C中使用虚函数来实现多态行为?

我对 C++ 的这些重要功能很陌生,我已经在这里阅读了一些关于这些主题的问题/答案,并用谷歌搜索了一些文档。但我仍然对此感到困惑...... 如果有人能…

水溶 2025-01-04 15:47:08 2 0

当派生类不重写虚函数时,为什么需要 vptr?

class base { public: void virtual fn(int i) { cout << "base" << endl; } }; class der : public base{ public: void fn(char i) { cout << "der" …

想你只要分分秒秒 2025-01-01 21:48:08 7 0

虚拟函数...为什么这是私有的?

我正在尝试使以下代码起作用... #include template class container{ public: virtual T func_x(){ T temp; //do stuff with list test return temp; …

南街女流氓 2024-12-29 08:59:42 1 0

覆盖 c++虚拟方法

我有一个类模板,其中一些方法被定义为虚拟方法,以便我的类的用户能够在其派生类中为它们提供实现。请注意,在我的模板类中,有一些使用虚拟方法的非…

予囚 2024-12-29 06:02:49 4 0

虚拟析构函数?

出现一些错误,它是带有非虚拟析构函数的虚拟函数。我该如何修复这个错误?它在 g++ 4.6.x 中工作,但我需要它在旧版本的 g++ 上工作。 :( #include t…

淡淡の花香 2024-12-29 02:08:16 2 0

什么时候在构造函数中调用虚函数是安全的

我有一些代码,我真的想从构造函数调用虚拟方法。我知道这被认为是不安全的,并且我对对象构造有足够的了解,也可以理解 为什么。我也没有遇到这些问…

太阳哥哥 2024-12-28 15:03:12 3 0

将继承的类传递给 c++ 中的函数

我在 C++ 中的继承方面遇到了一个小问题,我不太明白。 所以,假设我有一些从 stl 列表派生的类,即: class Class1: public list{ virtual func1(); …

奶茶白久 2024-12-28 14:32:32 2 0

CreateFileMapping 与包含虚拟方法的类

我想创建一个类的实例并将其放置在共享内存中,以便可以从多个进程调用同一个实例。然而,这个类有虚方法,我认为这可能会导致问题,因为我已经读到映…

剪不断理还乱 2024-12-25 06:26:23 4 0

“警告:找不到值 XXX 值的虚拟表的链接器符号”使用 GCC 和 GDB(代码块)

我收到一个运行时错误(“内存无法写入”),在通过调试器检查后,导致标题中出现警告。 标头如下: componente.h: #ifndef COMPONENTE_H #define CO…

城歌 2024-12-23 16:48:35 5 0

使用多态基类(包含虚函数)访问时数组元素的类型

虚拟函数解析发生在指针/引用上,而不是对象上。现在考虑下面的例子: struct Base { virtual void foo (); }; struct Derived : Base { void foo ();…

假情假意假温柔 2024-12-22 13:11:23 2 0

C# OO 设计:仅需要一个抽象方法的情况

我有两个类具有完全相同的逻辑/工作流程,除了一种方法。 因此,我创建了一个抽象基类,其中不同的方法被声明为抽象。 下面是一些示例代码来演示我的…

时光瘦了 2024-12-22 11:59:49 1 0

根据研究解释为什么构造函数不能为虚拟的:如果有错误,请纠正

我做了一些研究来找出为什么构造函数不能是虚拟的。我在这里巩固一下我的理解。 我将首先解释什么是虚函数,然后根据第一个解释解释为什么构造函数不…

虐人心 2024-12-21 10:48:53 4 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

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