Base class 继承中的实例

Base class instance in inheritance

希望我问的不是这里已经回答过的问题。

如果我的 class B 继承自 class A,new B() 在堆中创建两个实例,其中 B 实例包含指向 A 实例的指针,或者只会创建一个实例B 包括 A 成员?

它将创建一个 B 的实例,并且 B 也是一个 A。

如果我很好地理解你的问题,它将创建(由于继承)已经包含 A 成员的 B 实例

它创建一个实例,您可以访问该实例上的 A 和 B 的所有成员。如前所述,A 也是 B 型。我想在低级代码中可能存在一个指向 A.

的指针

来自 Microsoft Inheritance article :

鉴于 Class 发布直接继承了 class 对象,这就是对象在内存中的表示方式。

所以继承的 class 是一个对象,它包含有关其自身的所有信息以及有关其基础 class 的所有信息。