2016-06-18 10 views
0

I以下の問題があります。 C++、それ

class Bar 
{ 
    std::array<int, Foo::Baz::LEN> array; 
}; 

class Foo 
{ 
    Bar bar; 
public: 
    enum class Baz 
    { 
     VAL_1 = 0, VAL_2, LEN 
    }; 
} 

class Fooでそれを維持しながら Fooから列挙型クラスの宣言を分離するためにどのような方法がありますがの名前空間?

答えて

1

これはできません。

定義の前にenumの定義を移動するか、Barの定義の前に移動するか、Barの内部に定義する必要があります。

関連する問題