Namespaces
Variants

Standard library header <cstdalign> (C++11) (until C++20) , <stdalign.h> (C++11)

From cppreference.net
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