Веселье с type erasure: делаем обертку с семантикой значения для полиморфных типов
Цель доклада — познакомить с подноготной базовой реализации type erasure (т.н. «стирание типов») в C++, а также придать уверенности при возможном взаимодействии с подобным кодом.
Используя реализацию обертки с семантикой значения в качестве примера, мы посмотрим на то, как работает type erasure, похожий на std::any
.