[英]Return number of Enum Values. ( Size of Enum typedef )
是否有內置函數或查詢emun typedef大小的方法?
typedef enum difficultyTypes {
kEasy,
kMedium,
kHard
} difficultyType;
我想要一種方法來查詢並使它(在這種情況下)返回3.我甚至可以處理它返回2作為最高值(0,1,2)。
或者我是否被迫使用另一個我在創建枚舉時靜態設置的int變量?
您可能想要參考這篇文章 。
To clarify his answer, looking at your example you could do the following
typedef enum difficultyTypes {
kEasy,
kMedium,
kHard,
kCount
} difficultyType;
kEasy為0,kMedium為1,kHard為2,kCount為3,這是你自己減去的元素數量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.