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