Отмена результата std :: type_info :: name

В настоящее время я работаю над кодом регистрации, который, среди прочего, должен печатать информацию о вызывающей функции. Это должно быть относительно легко, стандарт C ++ имеетtype_info учебный класс. Он содержит имя класса / функции typeid'd и т. Д. но он покалечен Это не очень полезно. То естьtypeid(std::vector<int>).name() возвращаетсяSt6vectorIiSaIiEE.

Есть ли способ получить что-то полезное из этого? подобноstd::vector<int> для приведенного выше примера. Если это работает только для не шаблонных классов, это тоже хорошо.

Решение должно работать для gcc, но было бы лучше, если бы я мог его портировать. Это для регистрации, поэтому не так важно, чтобы его нельзя было отключить, но это должно быть полезно для отладки.

Ответы на вопрос(12)

Ваш ответ на вопрос