On this pageCXX5612只能在全局命名空间中对宏进行 #define 和 #undef依据尽管在源文件中的任何位置放置 #define 或 #undef 都是合法的,然而在全局命名空间以外进行此操作会导致歧义,因为未对作用域进行限制。这可能会不符合开发者的预期。登录查看完整文章