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