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

遵循统一的大括号风格

17.4 ID_braceStyle
目录 › next › previous

大括号应遵循统一的换行和缩进风格,否则不利于阅读和维护,甚至会造成笔误。

命名空间、类、函数体、复合语句等不同类别的大括号,换行方式可以不同,但同类大括号的换行方式应该是一致的,本规则暂不限定具体风格,但强调一致性。

本规则是 ID_if_mayBeElseIf 的泛化,该规则描述了一种由换行造成的错误。

示例:

void foo()
{
    if (cond) {
        ....
    }
}

void bar() {      // Inconsistent
    if (cond)
    {             // Inconsistent
        ....
    }
}

例中大括号换行的方式不一致,代码显得很混乱。

相关

ID_inconsistentStyle ID_if_mayBeElseIf
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.