将命名空间分配给命名空间变量

时间:2017-09-30 12:40:20

标签: c++ namespaces

我很好奇是否可以这样做:

namespace GameXYNamespace
{
    int value3 = 5;
}

namespace Game;

switch (value)
{
case value2:
    Game = GameXYNamespace;
    break;
}

Game.value3++;

我只是想知道,因为我有多个名称空间几乎相同,我以完全相同的方式初始化它们。因此,我没有像在switch语句中那样做7x,而是认为我可以以某种方式将命名空间分配给switch语句中的变量,并通过在指定的命名空间变量中访问命名空间成员,在底部仅执行一次值赋值。如果不可能,那么有一种避免冗余代码的不同方式:

GameX::Level = DownloadLevel();
GameY::Level = DownloadLevel();
...

提前致谢!

0 个答案:

没有答案