std::experimental:: erased_type
From ja.cppreference.net
<
cpp
|
experimental
|
ヘッダーで定義
<experimental/utility>
|
||
|
struct
erased_type
{
}
;
|
(ライブラリ基盤 TS)
(ライブラリ基盤 TS v3 で削除) |
|
erased_typeクラスは、実際の型が実行時に決定される状況で型のプレースホルダーとして機能する空の構造体です。例えば、
type-erased allocator
を使用するクラスでは、ネストされたtypedef
allocator_type
は
erased_type
のエイリアスとして定義されます。
注記
erased_type
はLFTS v3で削除されました。なぜなら
std::
pmr
::
polymorphic_allocator
<>
が型消去により適しているためです。