C++宏定义中的"\" "\"的有关问题

C++宏定义中的"\" "\"的问题
像我看到一段这个的代码
比如
C/C++ code

if()\
{
  \
  \
}\
else\
{
  \
  \
}\




我想问问里面的 \ 有什么作用么

------解决方案--------------------
续行符。
表示这些都是在同一行。

因为宏定义只允许卸载一行,为了可读性,就有了 '\'
------解决方案--------------------
那是C++里的续行符。
因为宏定义必须位于同一个逻辑行,下一行就不属于这个宏定义了。
不过你的代码中,最后一行上没必要有续行符的。
------解决方案--------------------
使用“\”允许把宏写在多行,去掉“\”就会出现编译错误。“\”在c和c++里面都可以这么用。