Степан Дятковский
Компания: Лаборатория Касперского
Почему в C++ до сих пор продолжают делать «свой» RTTI в обход существующего стандартного решения? Причина в том, что далеко не всегда и не для всех классов этот механизм востребован. И иногда он медленный. А еще у вас нет полноценного доступа к иерархии классов.
Те же, кто пишет свой RTTI сталкиваются вот с такими проблемами:
Используя С++17 (с заделом на C++20) и немного всяких хитростей, можно почти полностью уйти от этих проблем:
Доклад будем полезен тем, кто небезразличен к таким вещам, как «стирание типов» и RTTI в C++.
Компания: Лаборатория Касперского
Компания: Лаборатория Касперского