簡體   English   中英

返回枚舉值的數量。 (Enum typedef的大小)

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

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