C++ 私人继承与构成的区别

C++ 私人继承与构成的区别,c++,oop,inheritance,composition,C++,Oop,Inheritance,Composition,其他问题已经回答了它们是什么以及何时使用它们。我特别感兴趣的是,私有继承和组合在更深层的技术层面上是如何不同的。这个问题特别是C++标记的,因为低层次的细节是语言依赖的。 对我来说,我从一个基类非虚拟地继承。基类本身不从任何其他类继承。我们还假设基类至少有一个成员,所以我们不必担心空基优化 在内存布局、对象构造/销毁顺序、定义的运算符(分配、复制、移动等)和我没有想到的其他标准方面,这两种方法之间有什么区别吗

其他问题已经回答了它们是什么以及何时使用它们。我特别感兴趣的是,私有继承和组合在更深层的技术层面上是如何不同的。这个问题特别是C++标记的,因为低层次的细节是语言依赖的。 对我来说,我从一个基类非虚拟地继承。基类本身不从任何其他类继承。我们还假设基类至少有一个成员,所以我们不必担心空基优化

在内存布局、对象构造/销毁顺序、定义的运算符(分配、复制、移动等)和我没有想到的其他标准方面,这两种方法之间有什么区别吗