C ++ текущее имя функции в виде строки - PullRequest
7 голосов
/ 11 августа 2010

Есть ли способ получить текущее имя функции в C ++?Я хочу отслеживать порядок вызовов некоторых функций.Есть ли что-то вроде __FILE__ или __LINE__?

Спасибо!

Ответы [ 2 ]

11 голосов
/ 11 августа 2010

Использование

__FUNCTION__
//or
__PRETTY_FUNCTION__
10 голосов
/ 11 августа 2010

Или, если вы хотите быть совместимым с будущим (sic) стандартом C ++ 0x, используйте __func__, если ваш компилятор поддерживает его (GCC поддерживает), который будет переносимым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...