virtual-functions

virtual-functions

文章 0 浏览 8

如何像编译器一样获取每个虚函数索引?

是否有一些插件或工具可以读取 .h 文件(或简单地修改 Intellisense 本身)并吐出每个函数及其虚拟函数表索引?有一种模式我还没有弄清楚与多态性有关…

纵山崖 2024-09-05 21:52:27 8 0

Visual C++转储类层次结构的编译器选项

MS Visual C++ 中是否有相当于 GCC 的 -fdump-class-hierarchy 的编译器选项?即显示虚拟功能表布局。…

維他命╮ 2024-09-05 16:31:28 15 0

C++ boost::scoped_ptr 的析构函数问题

我对以下代码有疑问: #include #include class Interface { }; class A : public Interface { public: A() { std::cout << "A()" << std::endl; } vi…

守不住的情 2024-09-05 10:29:21 11 0

在类之外调用虚函数的语法?

在类体之外定义虚函数的语法是什么? class random{ public: random(int i = 0); virtual ~random(){}; virtual void print() const; protected: int …

注定孤独终老 2024-09-04 15:06:06 5 0

抽象类参考

我可以上一堂课吗 Class Room{ ~Room(); virtual cost() =0; } Class Hotel{ map rooms; /* */ }; ?我的酒店会变得抽象吗? 它可以保存从 Room 派生…

夏花。依旧 2024-09-04 03:48:25 5 0

C++ 中的虚拟函数和模板- 它们可以用其他(C++中存在的)操作替换吗?

例如,C++ 中的模板概念是为了方便编译器为您的类或函数生成一些附加代码,不是吗?因此,我们可以通过做一些额外的(手动工作)来在没有模板的情况下…

海夕 2024-09-03 20:04:24 9 0

为什么我必须在重写时重新声明虚拟函数 [C++]

#include using namespace std; class Duck { public: virtual void quack() = 0; }; class BigDuck : public Duck { public: // void quack(); (unco…

久光 2024-09-03 17:10:45 7 0

虚函数==函数指针?

一组函数指针分组 数据结构中经常会出现 称为虚函数 表(VFT)。 上面的说法让我感觉虚函数==函数指针,是这样吗?…

川水往事 2024-09-02 13:37:39 7 0

关于虚拟方法的问题

如果两个方法都声明为虚拟方法,那么调用的 Method1() 的两个实例不应该都是派生类的 Method1() 吗? 我每次都会看到 BASE 然后 DERIVED 被调用。我正…

压抑⊿情绪 2024-08-31 14:57:28 11 0

QWidget keyPressEvent 覆盖

我已经尝试了半个世纪来覆盖 QT 中的 QWidgets keyPressEvent 函数,但它不起作用。我不得不说我是 CPP 新手,但我知道 ObjC 和标准 C。 我的问题如下…

心作怪 2024-08-31 01:18:46 10 0

指向派生类对象的指针丢失 vfptr

首先,我尝试编写一个普通的、简单的光线追踪器。在我的光线追踪器中,世界上有多种类型的几何图形,所有这些都派生自名为“SceneObject”的基类。我…

暗藏城府 2024-08-30 16:44:59 17 0

C++ 中虚函数的行为

我有一个问题,下面是两个类: class Base{ public: virtual void toString(); // generic implementation } class Derive : public Base{ public: ( …

剩一世无双 2024-08-29 14:23:08 5 0

C++以“= 0”结尾的头文件和函数声明

我的 .h 文件中有以下代码,但我不确定赋值语句的作用以及如何正确调用它? virtual void yield() = 0; 我认为该函数默认返回值 0,但由于该函数返回 …

瀞厅☆埖开 2024-08-27 01:29:59 14 0

C++与 C++/CLI:虚函数参数的 const 限定

[以下所有内容均使用 Visual Studio 2008 SP1 进行测试] 在 C++ 中,参数类型的 const 限定不会影响函数的类型(8.3.5/3:“删除修改参数类型的任何 c…

我只土不豪 2024-08-24 16:39:10 14 0

虚函数问题

我正在使用本机 C++ 和 VSTS 2008。一个关于虚函数的简单问题。在下面的示例中,如果我在 Derived 类中将 Foo 声明为“virtual void Foo()”或“void …

落在眉间の轻吻 2024-08-24 08:11:34 12 0
更多

推荐作者

牛↙奶布丁

文章 0 评论 0

COSO

文章 0 评论 0

落叶

文章 0 评论 0

暗地喜欢

文章 0 评论 0

qq_i8qOEG

文章 0 评论 0

qq_Wl4Sbi

文章 0 评论 0

更多

友情链接

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