C++ текущее имя функции как строка

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

Спасибо!

7
задан Mircea Ispas 11 August 2010 в 09:16
поделиться

2 ответа

Используйте

__FUNCTION__
//or
__PRETTY_FUNCTION__
11
ответ дан 6 December 2019 в 08:40
поделиться

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

10
ответ дан 6 December 2019 в 08:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: