簡體   English   中英

C ++ DirectX11返回一個Enum類

[英]C++ DirectX11 Returning an Enum class

頭文件:

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;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM