【发布时间】:2018-03-06 00:10:34
【问题描述】:
既然 C++ 有几个带有 std::align_val_t 参数的附加 new 和 delete 运算符,它们的有效值是什么?
它们是 1、2、4、8、...等等吗?
数值有上限吗?
由编译器定义?
【问题讨论】:
-
我希望这些值与
alingas的值相同 -
@StoryTeller 是否有 C++ 标准的一部分说它们必须与 alignas 相同?是什么让您期望它们相同?
-
嗯,类似的目的。
-
是的,该标准详细指定了有效对齐方式。看我的回答。
标签: c++ memory memory-management dynamic-memory-allocation allocation