???enum T { T1 = 0, T2 };
???如上的enum類型,如何知道其有兩個枚舉值呢?
???對于這個問題,我還真沒注意過,想當然的用sizeof(T),結果得到4!面對有些不知所措,因為實在想不出還有什么方法可以取得想要的2了。。。
???我知道有種常用的方法是在enum中的最后再定義一個類型,根據(jù)enum的特性其值恰就是數(shù)量,但這就要求再增加新的值時,一定要放在其前面。雖然只是一個方法,但總覺得有些怪,沒事定義一個這樣的值干嘛?
???所以,各位其他方法嗎?