在本周古鲁的this article中,据说:It is illegal to #define a reserved word.这是真的吗?我在规范中找不到任何东西,例如,我已经看到程序员重新定义了新的东西。

最佳答案

17.4.3.1.1宏名称[lib.macro.names]



顺便说一句,new是一个运算符,用户可以通过提供自己的版本来重载(替换)它。

10-08 00:34