假设您的C++编译器支持__FILE__、__LINE__和__FUNCTION__,那么有什么特殊的理由不使用它们来进行日志记录和调试吗?
__FILE__
__LINE__
__FUNCTION__
我主要关心的是给用户提供误导性的数据-例如,由于优化而报告不正确的行号或函数-或者因此导致性能损失。
基本上,我可以相信__FILE__、__LINE__和__FUNCTION__总是做正确的事情吗?
https://stackoverflow.com/questions/597078
相似问题