virtual-functions

virtual-functions

文章 0 浏览 8

misra c++:2008-规则10-3-1-沿继承层次结构的虚拟函数的定义

据我所知, tl; dr; 该规则提倡不覆盖已经定义的方法(如果不是纯粹的话)。因此,如果我不允许我覆盖已经定义的方法,那么一个人将如何“自定义”子…

舂唻埖巳落 2025-02-14 01:32:20 0 0

为什么我可以为对象获得虚拟成员的(相对)地址?

我已经阅读了: a c ++ base类在运行时如何在运行时确定吗? 和 get the Real地址(或VTable中的索引)虚拟会员函数 和答案确实使我感到困扰。假设有…

静待花开 2025-02-12 19:39:58 1 0

在C++中实现访客模式使用模板

我目前正在尝试在C ++中实现一种编程语言。解析阶段后,我有一个可以操作的抽象语法树,其中包括类型检查和字节码生成。之后,在这棵树上有不同的分析…

国产ˉ祖宗 2025-02-10 09:17:28 3 0

ESP32:GURU冥想错误:Core 1 Panic' ED(Storeprohined)。例外没有得到治疗

我试图弄清楚为什么在串行显示器中弹出此错误。我试图找出问题的哪个区域。我很确定这是这个,因为如果我将其删除,则代码将运行。还有更多的模型,但…

橘寄 2025-02-05 04:42:24 3 0

更改继承的类'成员变量

背景 我一直在阅读有关继承和弄乱某些代码的信息,我正在尝试更好地了解如何实现虚拟功能,更广泛地,更广泛地更改派生类中的成员变量。这是我到目前…

泪眸﹌ 2025-02-04 15:18:36 3 0

如何减少定义指针功能的功能数量

我在代码中实现了一些指针函数/回调,如下所示: typedef WndDyn* (Edit_t)(Point2d* pThis, const EditParams& EditParams); Edit_t g_Edit_CB{ null…

阳光下的泡沫是彩色的 2025-02-03 06:16:36 2 0

终止无主动例终止

#include #include #include #include #include #include #include using namespace std; class Track{ public: Track(int t) : m_track(t){} int Get…

澉约 2025-01-26 07:39:23 3 0

在所有未来的派生类中,在抽象类构造方中执行初始化行为

我从 Qt 库中的现有输入字段类派生(不必熟悉它),在其中添加一个文本验证器来检查有效输入(使用 QLineEdit 验证选项)和一些进一步的功能/覆盖。 …

冬天旳寂寞 2025-01-20 18:30:34 2 0

为什么可以从基类访问派生类的私人虚拟成员功能

考虑以下代码片段: #include class Base { public: Base() { std::cout << "Base::constr" << std::endl; print(); } virtual ~Base() = default; vo…

在巴黎塔顶看东京樱花 2025-01-20 06:09:17 2 0

如何创建一个接口以允许在 C 中构造不同的嵌套派生类?

我的目标是从接口构建一个派生的类嵌套类。但是,嵌套类没有相同的构造函数。问题是如何制作一个接口来创建两个不同的“子巢”类。 约束: 之前,无法…

回忆追雨的时光 2025-01-19 14:07:19 4 0

遗传和多态性问题

我目前正在学习 C++ 中的继承和多态性,并且在尝试创建继承并定义虚函数的父类的子类时遇到了这个问题。 目标是让 HumanPlayer 成为 Player 的子级,…

她如夕阳 2025-01-19 00:17:24 2 0

在派生成员变量上调用虚拟功能

这个小测试程序崩溃了,我很感兴趣为什么这样做: #include struct SomeClass { SomeClass() { } virtual ~SomeClass() { } void test() { std::cout …

后来的我们 2025-01-18 11:40:04 2 0

通过绑定到已删除的派生对象的基类指针调用虚方法有什么效果

以下问题是: b 被销毁后,p->test() 不应该起作用。但是,代码运行没有任何问题,动态绑定仍然有效; 当定义 A 的析构函数时,动态绑定不再起作用。…

临风闻羌笛 2025-01-14 07:06:04 4 0

错误:没有匹配的函数可用于调用“Faculty::Faculty()”在 c++

我在运行以下代码时收到此[ERROR][1]。我是 C++ 世界的新手,我遇到了这个错误,如果有人能帮助我解决这种错误,那就太好了。提前致谢 :)。 这是错…

嘴硬脾气大 2025-01-12 10:06:22 3 0

抽象构造函数中的抽象方法

我想知道为什么我不能创建这样的东西? : class Abstract_object { protected: virtual void _initialize() = 0; public: Abstract_object() { _init…

彼岸花似海 2025-01-11 22:33:49 3 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

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