c ++中的#define(CLASS)

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)在这里意味着什么?为什么这么多的间距呢?

Alo*_*ave 5

\刚刚追加在两个不同行的语句.它必不可少如下:

#define A(CLASS)  B(CLASS) void *D(const C*to); 
Run Code Online (Sandbox Code Playgroud)

这样做可能只是为了更好的可读性.