std::experimental::erased_type
From cppreference.com
< cpp | experimental
| ヘッダー <experimental/utility> で定義されています。 |
||
| struct erased_type { }; |
(Library Fundamentals TS) (ライブラリファンダメンタルズTS v3 で削除されました) |
|
erased_type クラスは、実際の型が実行時に決定される状況で型のためのプレースホルダーとして機能する空の構造体です。例えば、型消去アロケータを使用するクラスでは、ネストされたエイリアス allocator_type は erased_type のエイリアスです。
[編集] 注釈
erased_type は、LFTS v3 で削除されました。これは、型消去には std::pmr::polymorphic_allocator<> の方が好ましいためです。