Является ли __stdcpp_default_new_alignment__> = alignof (std :: max_align_t)?C++

Программы на C++. Форум разработчиков
Anonymous
Является ли __stdcpp_default_new_alignment__> = alignof (std :: max_align_t)?

Сообщение Anonymous »

Стандарт C ++ 17 требует < /p>
#include
static_assert(__STDCPP_DEFAULT_NEW_ALIGNMENT__ >= alignof(std::max_align_t));
< /code>
быть истинным?auto ptr = new std::byte[size];
< /code>
соответственно выровнен для любого скалярного типа? Кроме того, в этом ответе есть что -то интересное, но я не уверен, что это отвечает на мой вопрос. Я уже пробовал почти все платформы, поддерживаемые Годболтом, без сюрпризов: https://godbolt.org/z/erpjyae55.


Подробнее здесь: https://stackoverflow.com/questions/797 ... ax-align-t

Вернуться в «C++»