我打在同位的時刻,看着爲IO狀態微軟的代碼,發現是這樣的:面具枚舉[C++]
enum _Iostate
{ // constants for stream states
_Statmask = 0x17};//What is this mask for???
static const _Iostate goodbit = (_Iostate)0x0;
static const _Iostate eofbit = (_Iostate)0x1;
static const _Iostate failbit = (_Iostate)0x2;
static const _Iostate badbit = (_Iostate)0x4;
static const _Iostate _Hardfail = (_Iostate)0x10;
我只是想知道這是爲什麼面膜,因爲代碼沒有這個面具和價值保持不變這個面具一樣。 謝謝。
+1。更確切地說,枚舉的範圍是可以存儲在枚舉的所有枚舉值最小的可能位域中的值的範圍。在這種情況下,範圍是「0 .. 31」。 – 2009-12-05 12:54:37
好東西,謝謝 – 2009-12-05 12:55:05