☰
  • 首页
  • 规则分类
  • 项目介绍
search
•••

宏应遵循合理的命名方式

3.2.1 ID_macro_badName
目录 › next › previous

宏的名称应采用全大写字母的形式,非宏名称则应包含小写字母。

宏用于文本处理,不受语言规则限制,易被误用,在命名方式上将其与普通代码分开可引起使用者或维护者的注意,有助于规避错误。

本规则是 ID_badName 的特化,宏名称同样受 ID_badName 的约束。

示例:

#define word_size 8   // Non-compliant, like a normal variable
#define WORD_SIZE 8   // Compliant

相关

ID_badName

参考

C++ Core Guidelines ES.32 C++ Core Guidelines ES.9
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.