关于C++中虚继承的内存布局,以下描述正确的是:

答案解析

核心考点:虚继承的内存布局特性。 解题思路分析: 1. 虚基类的子对象在派生类中只有一份,消除菱形继承的二义性。 2. 虚基类子对象通常位于派生类对象内存的末尾。 选项分析: - A正确:符合虚继承的内存合并规则。 - B错误:虚继承的核心目的就是避免多副本。 - C错误:虚基类位置由编译器统一安排,与继承顺序无关。 - D错误:虚基类子对象顺序可能与非虚基类不同。 易错点提醒:虚基类的唯一性和内存末尾布局是区别于普通继承的关键。
正确答案:A
随机推荐
开始刷题