3

コード内のどこからでもアクセスできるように、名前空間の enum を public に設定するにはどうすればよいですか? C# プログラムを C++ に変換しようとしています

置いた

namespace foo {
public: enum foo{}
}

しかし、それは明らかに機能しません。助言がありますか?

4

3 に答える 3

5

C++ では、名前空間内のすべてがパブリックです。使用するだけです:

namespace foo {
    enum foo {
        bar,
        baz
    };
}
于 2013-09-04T21:40:22.770 に答える
0

名前空間で定義されているため、既に公開されていますが、次のように試すことができます:-

namespace foo
    {
        class ABC
        {
            public:
                enum foo
                {
                    GOOD,
                    BAD
                };
        }
    }
于 2013-09-04T21:40:40.963 に答える