我使用枚舉聲明新類型DAY,然後從它day1和day2聲明兩個變量,然後我應該看到0到6之間的值,當我使用它們未初始化時,因爲值介於0到6之間在enumlist中,但我收到這些值,而不是-858993460。未初始化的枚舉變量值
你能解釋我爲什麼收到這些值而不是0到6嗎?
#include<iostream>
using namespace std;
int main()
{
enum DAY{SAT,SUN,MON,TUE,WED,THU,FRI};
DAY day1,day2;
cout<<int(day1)<<endl<<day1<<endl;
cout<<int(day2)<<endl<<day2<<endl;
system("pause");
return 0;
}
未初始化意味着未初始化 - 可能是任何事情。 –