首页 > 解决方案 > c ++:指向特定大小的对象的“合适对齐”是什么?

问题描述

operator new的文档说

此函数需要返回一个适当对齐的指针,以指向请求大小的对象。

合适对齐的定义是什么?并std::malloc返回适合特定尺寸的对齐方式?

标签: c++mallocnew-operator

解决方案


“适当的对齐”取决于实施。它取决于目标硬件的对齐要求以及编译器如何布置数据对象。因此,两者都operator newmalloc他们使用的编译器密切相关。


推荐阅读