最佳答案
假设您的 C + + 编译器支持它们,那么 没有使用 __FILE__
、 __LINE__
和 __FUNCTION__
进行日志记录和调试有什么特别的原因吗?
我主要关心的是向用户提供误导性的数据ーー例如,由于优化而报告错误的行号或函数ーー或者由于性能受到影响。
基本上,我可以信任 __FILE__
,__LINE__
和 __FUNCTION__
的 一直都是做正确的事情吗?