在嵌套类上使用关键字来获取 C++ 中的枚举

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

我正在尝试使用

using
关键字,但没有成功。我怎样才能完成类似于下面所示示例的事情?

示例:

class A
{
public:
   void foo();
private:
   class B 
   {
   public:
       enum num_e {one,two,three};
   };
};

void A::foo()
{
    //I don't want write like this:
    B::num_e en = B::one; 

    //I want write like this:
    num_e en = one;
}
c++ enums namespaces nested
1个回答
0
投票

将枚举放在 A 类的私有部分中,A 和 B 都可以看到它。

© www.soinside.com 2019 - 2024. All rights reserved.