- 最後登錄
- 2024-11-20
- 在線時間
- 3281 小時
- 註冊時間
- 2004-8-20
- 閱讀權限
- 20
- 精華
- 0
- UID
- 12056
- 帖子
- 476
- 積分
- 967 點
- 潛水值
- 33279 米
| 如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。 前篇我只是想表達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");
- }
複製代碼 ... |
|