Coo*_*der 1 c++ compiler-construction visual-c++
我正在查看在我的PC上安装的程序的头文件中完成的一些编码,我发现:
# define A( CLASS ) \
B(CLASS) \
void *D(const C*to);
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我这意味着什么?什么是为什么没有所有这些写在一行?什么(CLASS)在这里意味着什么?为什么这么多的间距呢?
在\刚刚追加在两个不同行的语句.它必不可少如下:
#define A(CLASS) B(CLASS) void *D(const C*to);
Run Code Online (Sandbox Code Playgroud)
这样做可能只是为了更好的可读性.