9.17. 命名空间格式化

总述

命名空间内容不缩进.

说明

命名空间 不要增加额外的缩进层次, 例如:

  1. namespace {
  2.  
  3. void foo() { // 正确. 命名空间内没有额外的缩进.
  4. ...
  5. }
  6.  
  7. } // namespace

不要在命名空间内缩进:

  1. namespace {
  2.  
  3. // 错, 缩进多余了.
  4. void foo() {
  5. ...
  6. }
  7.  
  8. } // namespace

声明嵌套命名空间时, 每个命名空间都独立成行.

  1. namespace foo {
  2. namespace bar {