标签: c++ memory-management
N3797第5.3.4 / 10节说:
允许实现省略对可替换全局的调用 分配函数(18.6.1.1,18.6.1.2)。当它这样做时,存储 而是由实现提供或通过扩展提供 分配另一个新表达式。
延伸是什么意思?也就是说,我们有新表达式e1分配的存储量(假设它是4个字节)。让实现省略在new-expression e2中调用分配函数,并通过扩展e1的分配来提供存储。它如何影响e1提供的存储?提供给由o1创建的对象e1和由o2创建的对象e2的地址是否相交?
e1
e2
o1
o2