Я пишу файл журнала. Я бы предпочел использовать там макросы __ FUNCTION __ . Мне не нравится, как:
Logger.write("Message", __FUNCTION__);
Может быть, можно сделать что-то вроде:
void write(const string &message, string functionName = __FUNCTION__)
{
// ...
}
Если нет, есть ли способы сделать это не руками (я имею в виду передачу имени функции)?