我有一個國際象棋益智遊戲。檢查整個枚舉的相等性?
我想在枚舉中設置錯誤的方塊。
enum 1000H1wrong {11, 13, 15 21, 22};
我可以檢查一個數字是否在ENTIRE enum 1000H1wrong中。
if chesssquare == enum 1000H1wrong { }
與此相同的:
if ((chesssquare == 11) || (chesssquare == 13) || (chesssquare == 15) || (chesssquare == 21) || (chesssquare == 22)) { }
enum是一個C特性,據我所知,沒有爲您自動提供的有用運行時表示,可讓您執行此類操作。 – millimoose
您不能有從數字開始的標識符。這是一個編譯錯誤 –