Standardbibliotheks-Header <cstdalign> (C++11)(bis C++20), <stdalign.h> (C++11)
Von cppreference.com
Dieser Header war ursprünglich in der C-Standardbibliothek als <stdalign.h> enthalten.
C-Kompatibilitäts-Header. alignas und alignof sind Schlüsselwörter in C++, aber sie waren in C bis C23 keine Schlüsselwörter.
Makros | |
| __alignas_is_defined (C++11)(veraltet) |
C-kompatibles Makrokonstante, expandiert zu einem ganzzahligen Literal 1 (Makro-Konstante) |
| __alignof_is_defined (C++11)(veraltet) |
C-kompatibles Makrokonstante, expandiert zu einem ganzzahligen Literal 1 (Makro-Konstante) |
[edit] Hinweise
<cstdalign> ist in C++17 veraltet und in C++20 entfernt. Das entsprechende <stdalign.h> ist in C++20 weiterhin verfügbar.
[edit] Fehlerberichte
Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| LWG 3827 | C++11 | C-Programme benötigen die Kompatibilität nicht mehr Makro __alignas_is_defined seit C23 |
dieses veraltet Makro in C++ |