std::align_val_t
Depuis fr.cppreference.net
| Défini dans l'en-tête <new>
|
||
enum class align_val_t : std::size_t {};
|
(depuis C++17) | |
Les new-expression et delete-expression, lorsqu'elles sont utilisées avec des objets dont l'exigence d'alignement est supérieure à __STDCPP_DEFAULT_NEW_ALIGNMENT__, passent cette exigence d'alignement comme argument de type std::align_val_t à la fonction d'allocation/désallocation sélectionnée.
Notes
L'alignement (tel qu'obtenu par alignof ) a le type std::size_t , mais les formes de placement des fonctions d'allocation et de désallocation qui prennent std::size_t comme paramètre supplémentaire sont déjà utilisées, donc ce type est utilisé à la place.
| Macro de test de fonctionnalité | Valeur | Std | Fonctionnalité |
|---|---|---|---|
__cpp_aligned_new
|
201606L
|
(C++17) | Allocation dynamique de mémoire pour les données sur-alignées |
Voir aussi
|
fonctions d'allocation
(fonction) |
|
|
fonctions de désallocation
(fonction) |