宏操作符列表
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
我知道 Macro 的字符串化运算符 (#
),我最近了解了 (##
) 串联运算符:
是否还有其他可用的宏操作符?
我知道 Boost 有一个相当广泛的套件,他们放在一起,但是为了这个问题的目的,我只是询问标准定义的宏运算符支持。
如#
) and Concatenation Operators ( ##
) are the only macro operators defined in C++:
此 link 也使标准定义的预定义宏列表成为文盲。它们也可用于宏,尽管它们实际上不是运算符。
如果您不关心跨平台兼容性,可能还值得注意的是 Visual C++ 提供了一个非标准运算符,Charizing 运算符 (#@
):https://msdn.microsoft.com/en-us/library/91tt6dfs.aspx