Здравствуйте, gid_vvp, Вы писали:
_>собственно, это тоже самое что и течёт
По крайней мере множественные вызовы не приводят к новым аллокациям. Хотя это слишком оптимистично, стоит добавить про однопоточность
GN>> Это серьёзная проблема?
_>впринципе это проблема
Это понятно. Хочется понять, насколько важно её решить, она есть не только у MS.
_>а можно немного подробнее, что имелось ввиду?
Можно куда-то сохранить адрес демангленной строки, что бы освободить при завершении приложения. Однако, в деструкторах статических объектов тоже может использоваться type_info::name() что придётся учесть.
Самый простой способ решить — возвращать замангленное имя.

.
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth