【发布时间】:2023-07-25 12:08:02
【问题描述】:
我正在编写记录器文件。我更喜欢在那里使用宏 __FUNCTION__。我不喜欢这样的方式:
Logger.write("Message", __FUNCTION__);
也许,有可能做这样的事情:
void write(const string &message, string functionName = __FUNCTION__)
{
// ...
}
如果没有,有什么方法可以不用手动完成(我的意思是传递函数名)?
【问题讨论】:
标签: c++ function macros default arguments