gpt4 book ai didi

c++ - 将在子类的虚函数表中找到什么。它是空的还是根本没有创建?

转载 作者:行者123 更新时间:2023-11-30 01:56:46 34 4
gpt4 key购买 nike

有两个类,第二个类继承第一个类。基类有虚函数,派生类没有虚函数。将在子类的虚函数表中找到什么。它是空的还是根本没有创建?

class base
{
private:
int m_d;
public:
virtual void foo();
virtual void bar();
};

class derived : public base
{
int m_b;
void baz();
};

最佳答案

vtable是C++编译器的一个实现细节,所以没有标准答案。对于最小化间接寻址来说,每个 vtable 都包含其所有基的完整虚函数集是有意义的,但同样,这是一个实现细节。

关于c++ - 将在子类的虚函数表中找到什么。它是空的还是根本没有创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19512778/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com