- new[meta header]
- std[meta namespace]
- enum[meta id-type]
- cpp17[meta cpp]
namespace std {
enum class align_val_t : std::size_t {};
}
C++17において、動的メモリ確保時のアライメント指定がサポートされた。これは、デフォルトよりも大きなアライメントを要求するとき、new
に渡されるアライメント値の型である。
スコープを持つ列挙型として定義されているが、意図しない型変換を防ぐためのものなので、列挙値は定義されていない。
- C++17
- Clang: 4.0 [mark verified]
- GCC: 7.1 [mark verified]
- Visual C++: ??