這塊我咋看不懂?
enum?Week? { ????Mon,?//?星期一 ????Tue,?//?星期二 ????Wed,?//?星期三 ????Thu,?//?星期四 ????Fri,?//?星期五 ????Sat,?//?星期六 ????Sun,?//?星期日 }; int?main(int?argc,char?**argv) { ????Week?week?=?Week::Fri; ????return?0; }
enum?Week? { ????Mon,?//?星期一 ????Tue,?//?星期二 ????Wed,?//?星期三 ????Thu,?//?星期四 ????Fri,?//?星期五 ????Sat,?//?星期六 ????Sun,?//?星期日 }; int?main(int?argc,char?**argv) { ????Week?week?=?Week::Fri; ????return?0; }
2021-10-16
舉報(bào)
2021-10-27
枚舉創(chuàng)建了一個(gè)星期類(lèi),
創(chuàng)建一個(gè)Week型的變量,變量名為week,
::是作用域符號(hào)
將Week里的Fri所對(duì)應(yīng)的下標(biāo)賦值給week這個(gè)變量;
你可以cout或者printf打印一下代碼中的week,
會(huì)輸出4;
事先創(chuàng)建枚舉是為了防止后期粗心將 week 賦值成了 8,
畢竟一周只有7天,
這段程序是完全可以運(yùn)行的,但是將會(huì)造成不可預(yù)期的 bug。