[英]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.