virtual-functions

virtual-functions

文章 0 浏览 4

是否可以在不重新编译客户端代码的情况下扩展虚拟接口?

库提供具有虚函数的类。可以使用新的虚拟函数扩展此类,而无需重新编译动态链接到库的二进制文件吗? 我相信这在标准中是不可能的。有平台允许这样做…

一百个冬季 2024-11-02 05:44:48 3 0

g++ 输出中的第一个 (int (*)(...))0 vtable 条目是什么? -fdump-类层次结构?

对于这段代码: class B1{ public: virtual void f1() {} }; class D : public B1 { public: void f1() {} }; int main () { B1 *b1 = new B1(); D *d…

花心好男孩 2024-11-01 21:47:23 3 0

虚拟功能

我有一个关于 C++ 虚函数的问题。 派生类 (DerivedAlgo) 实现了虚函数 (BaseAlgo::process),但通过使用 DerivedData 对函数签名进行了一些更改type …

身边 2024-11-01 19:21:24 2 0

来自同一祖父母的多重继承 - 合并实现?

对于某个项目,我声明了一个接口(一个仅具有纯虚函数的类),并希望为用户提供该接口的一些实现。 我希望用户有很大的灵活性,所以我提供了这个接口…

失眠症患者 2024-11-01 19:21:10 6 0

具有用户定义类型向量的虚函数

我想定义一个带有结构变量向量的抽象基类,以及一个由派生类实现的虚函数: class TestFather { private: struct myStruct { // struct definition };…

耀眼的星火 2024-10-31 20:07:30 3 0

虚函数调用分段错误

每当我尝试访问虚拟函数时,都会遇到分段错误。代码基本上是这样的: class Super { public: Super() { cout << "Ctor Super" << endl; } virtual voi…

∝单色的世界 2024-10-31 13:33:23 5 0

C++:是“虚拟的”遗传给所有子孙

假设以下简单情况(注意virtual的位置) class A { virtual void func(); }; class B : public A { void func(); }; class C : public B { void func(…

枕花眠 2024-10-31 10:11:02 1 0

虚拟函数与回调

考虑有两个类的场景,即 Base 类和 Derived 类。如果基类想要调用派生类的函数,它可以通过创建一个虚拟函数并在派生类中定义该 VF 或使用回调来实现…

等往事风中吹 2024-10-30 17:11:21 3 0

重写合格的虚拟方法

我和多个家长一起上 C++ 课;每个父级都定义了一个具有共同名称但目的不同的函数: class BaseA { virtual void myFunc(); // does some task }; clas…

拥抱没勇气 2024-10-28 18:35:33 8 0

C++调试“气味”

我正在调试一个奇怪的问题,其中对象 VMT 突然似乎指向基础对象的方法。 class Base { virtual void foo() {} } class Derived: public Base { void f…

眼角的笑意。 2024-10-27 04:33:19 5 0

虚函数查找的规则是什么?

#include class base { public: virtual void print (int a) { std::cout << "a: " << a << " base\n"; } virtual void print (int a, int b) { std::…

青春有你 2024-10-25 08:38:14 5 0

与位置无关的代码和 vtable

虚拟函数如何在与位置无关的代码中实现? 我知道,如果我的类有虚函数,编译器通常会为其生成一个 vtable,其中包含所有虚函数的地址,并在我的类的每…

慵挽 2024-10-24 23:21:55 7 0

如何知道函数何时必须是虚函数?

在描述类时,如何知道函数何时必须是虚拟的? 我知道虚拟函数是什么意思,但我只是不知道什么时候应该将它们设为虚拟 谢谢…

邮友 2024-10-21 23:17:41 5 0

malloc() 和虚函数有什么问题?

可能的重复: C++:为什么需要 new? 为什么我不能使用当我的对象是包含虚函数的类的子对象时,malloc 为它们分配空间?这真是令人沮丧。有充分的理…

遮云壑 2024-10-21 22:08:53 5 0

为什么要为 c++ 中的虚拟函数烦恼?

这不是关于它们如何工作和声明的问题,我认为这对我来说非常清楚。问题是为什么要实施这个? 我想实际原因是简化一堆其他代码来关联和声明它们的基本…

太傻旳人生 2024-10-20 04:06:42 5 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

更多

友情链接

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