别怕Linux编程

Google C++编程规范 – 第十六条 -《命名空间格式》

本原创文章属于《Linux大棚》博客。

博客地址为http://roclinux.cn

文章作者为roc wu

==

【规范】

命名空间不需要缩进。

【举例】

命名空间中定义的内容,自身并不需要缩进,下面是正确的形式:

namespace {

void foo() {  /* foo()是命名空间的内容,所以不需要缩进,不过foo()自身的内容还是需要缩进的。 */
  ...
}

}  // namespace

而错误的格式是这样的:

namespace {

  void foo() { /* 此处缩进了,所以格式是错误的 */
    ...
  }

}  // namespace

当遇到命名空间嵌套的情况时,每个层级的命名空间都不需要缩进,就像这样:

namespace foo {
namespace bar { /* 这是存在命名空间的嵌套,但是都不需要缩进,顶头写就好了 */

谢谢!

发表您的评论

请您放心,您的信息会被严格保密。必填项已标识 *