std::align_val_t
De cppreference.com
| Definido en el archivo de encabezado <new>
|
||
enum class align_val_t : std::size_t {};
|
(desde C++17) | |
Tanto la expresión new como la expresión delete, cuando se usan con objetos cuyo requerimiento de alineamiento es mayor que __STDCPP_DEFAULT_NEW_ALIGNMENT__, pasan ese requerimiento de alineamiento como un argumento de tipo std::align_val_t a la función de asignación o desasignación seleccionada.
Notas
El alineamiento (obtenido mediante alignof) tiene el tipo std::size_t, pero los formatos de ubicación de las funciones de asignación o desasignación que toman std::size_t como un parámetro adicional ya se encuentran en uso, así que en su lugar se usa este tipo.
Véase también
| Funciones de asignación. (función) | |
| Funciones de desasignación. (función) |