- 最後登錄
- 2024-4-25
- 在線時間
- 3177 小時
- 註冊時間
- 2004-8-20
- 閱讀權限
- 20
- 精華
- 0
- UID
- 12056
- 帖子
- 475
- 積分
- 967 點
- 潛水值
- 31609 米
| 如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。 前篇我只是想表達enum不能直接用int...須強制轉型
結果您沒注意到自己設定的const
以下是程式碼...依舊是VS2017下測試OK- #include <time.h>
- namespace WordColor
- {
- enum Color
- {
- Black = 0,
- Bule = 1,
- Green = 2,
- Cyan = 3,
- Red = 4,
- Violet = 5,
- Yellow = 6,
- White = 7,
- Gray = 8
- };
- }
- class aa
- {
- private:
- const WordColor::Color color = (WordColor::Color)(rand() % 9);
- public:
- aa();
- void get_color();
- };
- aa::aa()
- {
- }
- void aa::get_color()
- {
- cout << color << endl;
- }
- void main()
- {
- srand(time(NULL));
- aa bb[2];
- bb[0].get_color();
- bb[1].get_color();
- system("pause");
- }
複製代碼 ... |
|