Standard library header <cstdalign> (C++11) (until C++20) , <stdalign.h> (C++11)
From cppreference.net
C++
Standard library headers
Cet en-tête était à l'origine dans la bibliothèque standard C sous le nom de <stdalign.h> .
En-tête de compatibilité C. alignas et alignof sont des mots-clés en C++, mais ils n'étaient pas des mots-clés en C avant C23.
Macros |
|
|
__alignas_is_defined
(C++11)
(obsolète)
|
Macro constante de compatibilité C, se développe en littéral entier
1
(macro constante) |
|
__alignof_is_defined
(C++11)
(obsolète)
|
Macro constante de compatibilité C, se développe en littéral entier
1
(macro constante) |
Notes
<cstdalign>
est déprécié en C++17 et supprimé en C++20. Le
<stdalign.h>
correspondant reste disponible en C++20.
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Applicable à | Comportement publié | Comportement corrigé |
|---|---|---|---|
| LWG 3827 | C++11 |
Les programmes C n'ont plus besoin de la macro
de compatibilité
__alignas_is_defined
depuis C23
|
a déprécié cette
macro en C++ |