vtable

vtable

文章 0 浏览 6

C++面试:具有纯虚函数的类的 vtable

今天就被问到这个面试问题了!! (这是一次非常尴尬的电话采访..): 类的vtable与virtual有什么区别 函数和具有纯虚函数的类? 现在,我知道 C++ 标…

夜雨飘雪 2024-12-08 11:04:19 3 0

vtable 的替代方案

Vtables 在大多数 OO 实现中无处不在,但是它们有替代方案吗? vtables 的 wiki 页面有一个简短的简介,但实际上并没有太多信息(和存根链接)。 你知…

拔了角的鹿 2024-11-29 07:01:21 6 0

QObject 创建 moc 文件,但仍然出现 vtable 错误

在将 PrimitivePartsWrapper 设为 QObject 的子类(包括 Q_OBJECT 宏)后,我似乎无法摆脱此错误。 undefined reference to `vtable for PrimitivePar…

方觉久 2024-11-28 14:05:40 5 0

Visual C 是如何实现的?编译器将 this ptr 传递给被调用函数?

我正在使用 Eckel 的“Thinking in C++”来学习 C++。它声明如下: 如果一个类包含虚方法,则为该类创建一个虚函数表,等等。函数表的工作原理被粗略…

烟燃烟灭 2024-11-26 01:48:50 5 0

自修改虚拟表条目以指向具体实现

简短版本: COM 类可以在运行时修改自己的虚拟表条目吗? (忽略线程问题) 完整版本: 我提供了许多实现 com 界面。 COM 接口是在第三方框架中定义的…

嘿看小鸭子会跑 2024-11-25 12:03:03 5 0

虚函数与指针转换的比较

我正在使用的某些代码的当前版本使用了一种稍微奇怪的方式来实现我认为可以通过多态性实现的东西。更具体地说,我们目前使用类似的东西 for(int i=0; …

飘然心甜 2024-11-24 16:45:49 4 0

Undef 引用非 Q 中的构造函数和析构函数中的 vtable

我有一个基类 GameObject,它当前是 Camera 和 SolidObject 的父类。 SolidObject 是 Player 和 GameMap 的父对象。由于某种原因,我只在 GameMap 的…

晨曦慕雪 2024-11-23 20:35:58 4 0

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

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

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

C++虚函数。vtable 问题

可能的重复: GCC C++ 链接器错误:未定义的引用“XXX 的 vtable”,对“ClassName::ClassName()”的未定义引用 我正在用 C++ 做一个小项目,并且遇…

灯下孤影 2024-11-17 02:16:42 6 0

有没有办法从 vtable 中重建一些保存的类?

我正在将一些对象复制到文件中,它们都派生自同一类。但我希望能够在加载它们后调用它们的函数来执行该类应该执行的操作,这就是我到目前为止所做的:…

陌上芳菲 2024-11-16 10:13:30 5 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

如何确定 C++类有一个虚函数表吗?

今天早些时候,我的一位朋友向我发送了以下挑战: 给定以下代码,提出 OBJECT_HAS_VTABLE 的实现,以便程序打印 AnObject has a vtable = 0, AnObject…

执笔绘流年 2024-11-06 19:00:51 8 0

C++ 中虚拟表的结构是什么?

例如,我有两个“接口”和类类型: class IPlugin { public: virtual void Load(void) = 0; virtual void Free(void) = 0; }; class IFoo { public: …

温暖的光 2024-11-05 02:34:21 7 0

Qt:信号和槽错误:未定义对“vtable”的引用

以下链接中的示例: http://developer.kde.org/documentation/books/ kde-2.0-development/ch03lev1sec3.html #include #include #include using name…

蒲公英的约定 2024-11-04 20:00:14 6 0

在 C# 中使用反射重写虚拟方法表

有没有办法更改 C# 中的虚拟方法表?比如改变虚拟方法指向的位置? class A { public virtual void B() { Console.WriteLine("B"); } } class Program…

百变从容 2024-11-04 18:06:27 9 0
更多

推荐作者

忆悲凉

文章 0 评论 0

hgfg1645

文章 0 评论 0

qq_qLPLYi

文章 0 评论 0

戏舞

文章 0 评论 0

殊姿

文章 0 评论 0

﹂绝世的画

文章 0 评论 0

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