Type erasure
Стирание типа
Назначение
Решаемые задачи
Различные методы реализации "Стирания типа"
Стирание типа, используя void*
void qsort (void* base, size_t num, size_t size,
int (*compare)(const void*,const void*));Стирание типа с использованием шаблонов C++
template <class RandomAccessIterator>
void sort(RandomAccessIterator first, RandomAccessIterator last);Стирание типа с использованием полиморфизма
Стирание типа с помощью объединения
Last updated