std::align_val_t
Von de.cppreference.net
| Definiert in Header <new>
|
||
enum class align_val_t : std::size_t {};
|
(seit C++17) | |
Sowohl new-Ausdruck als auch delete-Ausdruck, wenn sie mit Objekten verwendet werden, deren Ausrichtungsanforderung größer als __STDCPP_DEFAULT_NEW_ALIGNMENT__ ist, übergeben diese Ausrichtungsanforderung als Argument vom Typ std::align_val_t an die ausgewählte Allokations-/Deallokationsfunktion.
Hinweise
Alignment (wie durch alignof erhalten) hat den Typ std::size_t , aber Platzierungsformen von Allokations- und Deallokationsfunktionen, die std::size_t als zusätzlichen Parameter nehmen, sind bereits in Verwendung, daher wird dieser Typ stattdessen verwendet.
| Feature-Test-Makro | Wert | Std | Feature |
|---|---|---|---|
__cpp_aligned_new
|
201606L
|
(C++17) | Dynamische Speicherallokation für überausgerichtete Daten |
Siehe auch
|
Allokierungsfunktionen
(Funktion) |
|
|
Deallokierungsfunktionen
(Funktion) |