Standard library header <cstdalign> (C++11) (until C++20) , <stdalign.h> (C++11)
From cppreference.net
C++
Standard library headers
Dieser Header war ursprünglich in der C-Standardbibliothek als <stdalign.h> enthalten.
C-Kompatibilitätsheader. alignas und alignof sind Schlüsselwörter in C++, waren aber in C bis C23 keine Schlüsselwörter.
Makros |
|
|
__alignas_is_defined
(C++11)
(veraltet)
|
C-Kompatibilitätsmakrokonstante, erweitert zu Ganzzahlliteral
1
(Makrokonstante) |
|
__alignof_is_defined
(C++11)
(veraltet)
|
C-Kompatibilitätsmakrokonstante, erweitert zu Ganzzahlliteral
1
(Makrokonstante) |
Hinweise
<cstdalign>
ist in C++17 veraltet und in C++20 entfernt worden. Das entsprechende
<stdalign.h>
ist in C++20 weiterhin verfügbar.
Fehlerberichte
Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | Angewendet auf | Verhalten wie veröffentlicht | Korrektes Verhalten |
|---|---|---|---|
| LWG 3827 | C++11 |
C-Programme benötigen das Kompatibilitäts-
Makro
__alignas_is_defined
seit C23 nicht mehr
|
dieses Makro in C++
als veraltet markiert |