Заголовочный файл стандартной библиотеки <cstdalign> (C++11)(до C++20), <stdalign.h> (C++11)
Материал из cppreference.com
Этот заголовочный файл изначально был в стандартной библиотеке C как <stdalign.h>.
Заголовок совместимости C. alignas и alignof — ключевые слова в C++, но они не являлись ключевыми словами в C до C23.
Макросы | |
__alignas_is_defined (C++11)(устарело) |
макроконстанта совместимости с C, расширяется в целочисленный литерал 1 (макроконстанта) |
[править] Примечания
<cstdalign>
устарел в C++17 и удален в C++20. Соответствующий <stdalign.h> по-прежнему доступен в C++20.
[править] Сообщения о дефектах
Следующие изменения поведения были применены с обратной силой к ранее опубликованным стандартам C++:
Номер | Применён | Поведение в стандарте | Корректное поведение |
---|---|---|---|
LWG 3827 | C++11 | Программам на C больше не нужен
макрос совместимости, |
В C++ этот макрос устарел |