C0103
作为#或##运算符的操作数的宏形参(其自身要进一步进行宏替换)只得作为它们的操作数使用
Category: Required
Decidability: Decidable
Scope: Single Translation Unit
用作#
或##
运算符的操作数的宏形参在使用前 不会 扩展。出现在替换文本(replacement text)其他地方的同样形参则 会 被扩展。如果用作这两种运算符操作数的宏形参本身需要进行宏替换,那么该形参在宏替换中混合上下文中的使用可能不符合开发者预期。
登录查看完整文章