Стандартная библиотека заголовок <cstdalign> (C++11)(до C++20), <stdalign.h> (C++11)
Этот заголовок первоначально находился в стандартной библиотеке 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++.
| DR | Применён к | Поведение, как опубликовано | Правильное поведение |
|---|---|---|---|
| LWG 3827 | C++11 | Программы на C больше не нуждаются в макросе совместимости__alignas_is_defined с C23 | Устарел этот макрос в C++ |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/header/cstdalign