Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
По мотивам http://govnokod.ru/23638#comment395579
Разманглил имена, а то gcc выдает нечитаемую дичь в type_info::name для типов сложнее инта
Ну и сахар из c++17 вроде свёртки аргументов вариативной шаблонной функции (fold expression, хз как лучше перевести) тут тоже есть
Стринг просто копирует текст, никакого заворачивания там не происходит.
То есть real_name надо освобождать?
утечет.