Является ли __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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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