#define InitLogging(a, b) 这个c++语句什么意思???

没见过这种只有宏名和参数表没有宏体的定义啊??大神们有知道的没

使 InitLogging 失效。举个例子
#define LOG(str) cout<<str

调试时可以通过LOG输出日志,当编译release版时可以把
它定义为空宏,那么就不会输出log了


图片说明
编译时会报错的, 这种写法是不符合c++标准的,所以即使在别的编译器下能够过得去,也很正常...

谢谢回复,不明觉厉。但还是不怎么明白,它就是一个空宏,定义它有什么意思呢,