Namespaces
Variants

std::experimental:: erased_type

From cppreference.net
Definiert in Header <experimental/utility>
struct erased_type { } ;
(Library Fundamentals TS)
(entfernt in Library Fundamentals TS v3)

Die Klasse erased_type ist eine leere Struktur, die als Platzhalter für einen Typ in Situationen dient, in denen der tatsächliche Typ zur Laufzeit bestimmt wird. Beispielsweise ist in Klassen, die typerodierte Allokatoren verwenden, die verschachtelte Typdefinition allocator_type ein Alias für erased_type .

Hinweise

erased_type wird in LFTS v3 entfernt, da std:: pmr :: polymorphic_allocator <> für Type Erasure vorzuziehen ist.