Спасибо сехе :) Я должен взглянуть на unique_ptr (еще не использовал их). Я специально не использовал подход std :: string / немедленный free (), чтобы избежать дополнительной копии. Тем не менее, снижение производительности, вероятно, не будет иметь большого значения - я обычно использую это только для отладочной печати, в отличие от любого типа приложения, критичного к скорости. В любом случае, мы надеемся, что этого достаточно, чтобы кто-то мог настроить функцию под свои нужды.

я ранее,Вот, было показано, что функции C ++ не легко представить в сборке. Теперь я заинтересован в том, чтобы прочитать 1, так или иначе, потому что callgrind, часть valgrind, показывает, что они деформированы, в то время как в сборке они отображаются искаженными, поэтому я хотел бы либо манипулировать выводом функции valgrind, либо деманглировать имена сборок функций. Кто-нибудь когда-нибудь пробовал что-то подобное? Я смотрел наВеб-сайт и выяснил следующее:

 Code to implement demangling is part of the GNU Binutils package; 
see libiberty/cplus-dem.c and include/demangle.h.

кто-нибудь когда-нибудь пробовал что-то подобное, я хочу разобрать / калечить в C? мой компилятор gcc 4.x

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

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