C++ DirectX11 返回一个枚举类



头文件:

protected:
enum class GameState
    {
        nullState
        , firstState
        , secondState
    };
GameState gameState;

在 CPP 文件中,我想返回 gameState 当前所处的状态,由于枚举不是一种类型,我该怎么做?

我尝试做:

int ReturnGameState()
{
    return this->gameState;
}

因为我认为枚举存储为整数,但它说返回类型不同。

谢谢。

当然可以。 为什么枚举声明中有"类"? 这不是正确的语法。 下面的代码编译得很好。

enum  GameState
    {
        nullState
        , firstState
        , secondState
    };
GameState ReturnGameState()
{
    GameState r = firstState; //example
    return r;
}

相关内容

  • 没有找到相关文章

最新更新