在WINUSER.H中,它定义了WS_OVERLAPPEDWINDOW,如下所示:
#define WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | \
WS_CAPTION | \
WS_SYSMENU | \
WS_THICKFRAME | \
WS_MINIMIZEBOX | \
WS_MAXIMIZEBOX)
Run Code Online (Sandbox Code Playgroud)
我不明白的是,不是operator |,是什么| \呢?
\因为行的最后一个字符表示"此行未完成".它从预处理的输出中消失.
这些行相当于:
#define WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | ...
Run Code Online (Sandbox Code Playgroud)
只是更具可读性.