bjwf: 我理解用宏的目的有两个: [阅读: 653] 2005-10-27 03:14:45 1.通过设编译参数可以让用于调试的log在release时没有,并缩小code的尺寸 2.用宏才可能用 __LINE__ __FUNCITON__ __FILE__ 这些东东打印翔细的调试 如果是用于记录事件的LOG,比如某某时间,IP为XXXX的用户登录,这样的事情 即没有需求1,也没有需求2 那为什么还要用宏? 宏在C++里是不太被提倡的一个东东.