c++ - 以紧凑的方式引用嵌套类

标签 c++

我的类/结构声明如下:

namespace NS {
class A {
    public:
    struct B {
        int x;
        int y;
    }
}
}

int main() {
    NS::A::B objB;
}

我想知道是否有任何方法可以以更紧凑的方式引用 B。我尝试使用“using”,但这似乎只适用于 namespace 。

最佳答案

使用类型定义:typedef NS::A::B MyB

然后你的 main 变成:

int main() {
    typedef NS::A::B MyB
    MyB objB;
}

关于c++ - 以紧凑的方式引用嵌套类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31731563/

相关文章:

C++ : Is it possible to write Mock class for a class with parameterized constructor

c++ - CFile::osNoBuffer 标志在写入文件时导致异常

c++ - 真值表输入生成

c++ - FFMPEG 解码 - 内存泄漏

c++ - std::hash 模板特化的前向声明

c++字符串使用assign函数和直接使用 '='改变值的区别

c++ - Visual Studio 2010 : How to print memory to a text file?

c++ - 普通堆栈实现中的内存泄漏

c++ - SIGABRT 和线程相关的异常,但在调试期间工作正常

c++ - 两阶段查找 : can I avoid "code bloat"?