diff --git a/zh-cn/contribute/OpenHarmony-cpp-coding-style-guide.md b/zh-cn/contribute/OpenHarmony-cpp-coding-style-guide.md index 6cdb3adfc3b74f1799105112407f875d0694bd0c..8b478d64d4f551866613dc6cc79165b7dc0f6966 100755 --- a/zh-cn/contribute/OpenHarmony-cpp-coding-style-guide.md +++ b/zh-cn/contribute/OpenHarmony-cpp-coding-style-guide.md @@ -519,7 +519,7 @@ int&p = i; // Bad 宏是简单的文本替换,在预处理阶段完成,运行报错时直接报相应的值;跟踪调试时也是显示值,而不是宏名; 宏没有类型检查,不安全; 宏没有作用域。 ### 规则3.13.4 禁止使用函数式宏 -宏义函数式宏前,应考虑能否用函数替代。对于可替代场景,建议用函数替代宏。 +定义函数式宏前,应考虑能否用函数替代。对于可替代场景,建议用函数替代宏。 函数式宏的缺点如下: - 函数式宏缺乏类型检查,不如函数调用检查严格 - 宏展开时宏参数不求值,可能会产生非预期结果