Namensräume
Varianten
Aktionen

std::experimental::erased_type

Von cppreference.com
 
 
 
 
Definiert in Header <experimental/utility>
struct erased_type { };
(library fundamentals TS)
(in Library Fundamentals TS v3 entfernt)

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

[bearbeiten] Hinweise

erased_type wird in LFTS v3 entfernt, da std::pmr::polymorphic_allocator<> für Typ-Erasure bevorzugt wird.