Wil*_*mKF 7 c++ optional-arguments c-preprocessor
在C++中,我可以对默认为__PRETTY_FUNCTION___,___FILE___和___LINE__调用者定义的函数有一个默认参数,而不是在不使用宏的情况下在头文件中提供默认值的点吗?
你不能,但你可以通过一个额外的宏实现这种行为.例如:
#DEFINE THROW(e) throwException(e, __FILE__, __LINE__);
Run Code Online (Sandbox Code Playgroud)
另一方面,__PRETTY_FUNCTION__不是标准.