C++ 中的命名空间别名?它是什么? [重复]

问题描述 投票:0回答:1

有人告诉我,你可以更改命名空间的名称,这种方法对于长命名空间来说看起来确实很方便。

我最近偶然发现了这个“技术”,有人说我可以“更改”命名空间的名称,所以请确认这是否属实,如果是,请告诉我如何做到这一点,因为我需要一个快捷方式对于长/深嵌套的命名空间..

PS:我是一名新程序员,所以如果这是一个基本主题,请不要评判我。

c++ namespaces
1个回答
0
投票

我猜你想要的是这个

#include <iostream>
using namespace std;
namespace A{
    namespace B{
        namespace C{
            int x;
        }
    }
}

int main() {
    A::B::C::x = 1;
    namespace t = A::B::C;
    t::x = 1;
    return 0;
}
© www.soinside.com 2019 - 2024. All rights reserved.