\符号在C ++中的作用是什么?

时间:2016-10-26 07:53:48

标签: c++

我很抱歉这是一个非常愚蠢的问题,但在Google上搜索特殊字符非常困难。

我正试图理解这个看起来很糟糕的代码:

#define DEFUN(funcname, cmdname, cmdstr, helpstr) \
  static int funcname (struct cmd_element *, struct vty *, int, char **); \
  static struct cmd_element cmdname = \
  { \
    cmdstr, \
    funcname, \
    helpstr \
  }; \
  static int funcname \
  (struct cmd_element *self, struct vty *vty, int argc, char **argv)

2 个答案:

答案 0 :(得分:1)

它可以让您在下一行继续发表声明

请参阅:What does a backslash in C++ mean?

答案 1 :(得分:1)

在此上下文中,它指定宏定义在下一行继续。没有它,你必须在一行中写下所有内容。