Альтернатива макросу __FUNCSIG__
Раньше, когда я писал на msvc и решал подобную проблему, я использовал макрос __FUNCSIG__. Когда начал переносить свой код на gcc, он мне матюкнулся, что, мол unknown identifier __FUNCSIG__; я поменял его на __FUNCTION__, но проблема в том, что он правильно работает только в функциях, а в методах классов... например, в SomeClass::SomeMethod он раскрывается в "SomeMethod", а по идее должен в "SomeClass::SomeMethod".
Так вот, собственно вопрос :o.
Есть ли что-то подобное макросу __FUNCSIG__ в стандарте C++, а точнее в gcc?
Буду рад любым комментариям по теме, заранее спасибо.
Честно говоря, проблема мне кажется высосанной из пальца.
Что мешает ручками написать сигнатуру?
Если не поможе, то можно попробывать использовать typeid().name. Правда у него есть некоторые ограничения.
2Odissey_: Спасибо, __PRETTY_FUNCTION__ - именно то, что мне нужно!