【问题标题】:Tidying up my namespacing in C++ [duplicate]在 C++ 中整理我的命名空间 [重复]
【发布时间】:2015-03-26 16:44:48
【问题描述】:

我有这样的命名空间:

namespace Jimmyt1988
{
    namespace PlatformGame
    {
        namespace Helpers
        {
        }
    }        
}

我很乐意做这样的事情:

namespace Jimmyt1988\PlatformGame\Helpers
{
}

我该怎么做?

在谷歌上找不到任何东西

编辑:

考虑到这是一个“重复”并且在 google 中无法找到...我建议您重新标记/命名/无论“重复”条目。

【问题讨论】:

  • 保持不开心,三行以命名空间开头,三个结束 '}'
  • Godddd dammitttt leeroyyyy。谢谢@DieterLücking
  • This answer 是您要找的。​​span>
  • @pkrysiak - 你让我感到沮丧和厌恶:D ... C++17
  • “我建议你重新标记/命名/任何“重复”条目。” — 这不是重复的工作方式。此问题被标记为重复,完全保留,以便为其他问题提供更多可查找性

标签: c++ namespaces


【解决方案1】:

我可以这样做吗?

没有。你能得到的最接近的是

namespace Jimmyt1988{ namespace PlatformGame{ namespace Helpers

}}}

【讨论】:

    【解决方案2】:

    在 C++ 中没有用于嵌套命名空间的缩写形式。根据一致性,我更喜欢以下之一:

    namespace X
    {
    namespace Y
    {
    namespace Z
    {
        // Avoid nesting too deep.
    

    或全部在一行(略不清晰,但将一堆单独的行组合在一起。

    namespace X { namespace Y { namespace Z {
    

    【讨论】:

      猜你喜欢
      • 2016-07-26
      • 2014-05-10
      • 2014-08-26
      • 2019-03-05
      • 2013-06-14
      • 2011-07-11
      • 2020-12-18
      • 1970-01-01
      • 2022-01-23
      相关资源
      最近更新 更多