namespace std {
struct destroying_delete_t {
explicit destroying_delete_t() = default;
};
inline constexpr destroying_delete_t destroying_delete{};
}
概要
C++20にて追加されたdestroying operator deleteを定義するためのタグ型。クラススコープoperator delete
オーバーロード定義時にこの型を第二引数に取るように定義する。
バージョン
言語
- C++20
処理系
- Clang: 16 ✅
- GCC: 9 ✅
- Visual C++: 2019 Update 7 ✅