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

不应定义全局 inline 命名空间

4.15 ID_topInlineNamespace
目录 › next › previous

定义全局 inline 命名空间相当于没有命名空间,应在普通命名空间之内使用 inline 命令空间。

示例:

namespace V0 {
    int foo();
}

inline namespace V1 {  // Non-compliant
    int foo();
}

应该用普通命名空间加以限定:

namespace NS
{
    namespace V0 {
        int foo();
    }

    inline namespace V1 {  // Compliant
        int foo();
    }
}
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.