clang


refer: http://blog.csdn.net/freeWayWalker/article/details/50220049
C/C++ 宏命令的神奇用法
#define Conn(x,y) x##y  ## 连接操作符
#define ToChar(x) #@x   #@ 字符化操作符
#define ToString(x) #x  # 字符串化操作符

 \ 行继续操作 

 __VA_ARGS__宏用来接受不定数量的参数。例如:

#define eprintf(...) fprintf (stderr, __VA_ARGS__)


参考手册:
 refer: http://www.cplusplus.com/reference/