Class A {}{}
如果这些情况导致不同的数据,那么我是否可以假设,由于分配了数据的附加包含对象,继承比构造使用更少的堆分配--而且堆在其包含对象之外分配了这些数据我是否可以得出结论,构造比继承更低的内存效率?
Clarification:初始化子类类型的对象时,该对象的父类属性的字节是否与子类属性的字节一起存储?B是存储指向A的指针,还是直接存储A的属性?如果它存储一个指向A实例的指针,
据我所知,布局new不分配内存,而是new操作符的一种形式,它接受指向已分配内存的指针并在那里构造对象。place_address) type [size] { braced initializer list }
,其中place_address必须是指针,初始化器提供(可能是空的)逗号分隔的初始化程序列表,用于构造新分配的对象此函数不分配任何内存;它只是返回指针参数。然后,整个新表达式通过在给定地址初始化对象来完成