我很想知道如何将类安排在内存中.具有继承和虚函数.
我知道这不是由c ++语言标准定义的.但是,是否有任何简单的方法可以通过编写一些测试代码来了解您的特定编译器如何实现这些?
编辑: - 使用以下一些答案: -
#include <iostream>
using namespace std;
class A {
public:
int a;
virtual void func() {}
};
class B : public A {
public:
int b;
virtual void func() {}
};
class C {
public:
int c;
virtual void func() {}
};
class D : public A, public C {
public:
int d;
virtual void func() {}
};
class E : public C, public A {
public:
int e;
virtual void func() {}
}; …Run Code Online (Sandbox Code Playgroud)