宏操作符列表

Macro Operator List

我知道 Macro 的字符串化运算符 (#),我最近了解了 (##) 串联运算符:

是否还有其他可用的宏操作符?

我知道 Boost 有一个相当广泛的套件,他们放在一起,但是为了这个问题的目的,我只是询问标准定义的宏运算符支持。

the Sringizing ( # ) and Concatenation Operators ( ## ) are the only macro operators defined in C++:

所述

此 link 也使标准定义的预定义宏列表成为文盲。它们也可用于宏,尽管它们实际上不是运算符。

如果您不关心跨平台兼容性,可能还值得注意的是 Visual C++ 提供了一个非标准运算符,Charizing 运算符 (#@):https://msdn.microsoft.com/en-us/library/91tt6dfs.aspx