為啥week輸出0
#include <iostream>
enum Week
{
? ? Mon, // 星期一? ??
? ? Tue, // 星期二? ??
? ? Wed, // 星期三? ??
? ? Thu, // 星期四? ??
? ? Fri, // 星期五? ??
? ? Sat, // 星期六? ??
? ? Sun, // 星期日
};
? ? int main(int argc, char** argv)
{
? ? Week week = Week::Mon;
? ? std::cout << "week:" << Mon << std::endl;
? ? return 0;
}
最后輸出week:0;? 不應(yīng)該是1嗎?
2022-09-07
沒有賦值的話,枚舉常量的值按照:0,1,2,3,...的順序