這塊我咋看不懂?
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
舉報
2021-10-27
枚舉創建了一個星期類,
創建一個Week型的變量,變量名為week,
::是作用域符號
將Week里的Fri所對應的下標賦值給week這個變量;
你可以cout或者printf打印一下代碼中的week,
會輸出4;
事先創建枚舉是為了防止后期粗心將 week 賦值成了 8,
畢竟一周只有7天,
這段程序是完全可以運行的,但是將會造成不可預期的 bug。