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/