# std::experimental::erased_type

From cppreference.com
< cpp‎ | experimental

Defined in header `<experimental/utility>` |  |
struct erased_type { }; |  | (library fundamentals TS) (removed in library fundamentals TS v3)

The class `erased_type` is an empty struct that serves as a placeholder for a type in situations where the actual type is determined at runtime. For example, in classes that use type-erased allocators, the nested typedef `allocator_type` is an alias for `erased_type`.

### Notes

`erased_type` is removed in LFTS v3 because std::pmr::polymorphic_allocator<> is preferable for type erasure.

Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/experimental/erased_type&oldid=150309"