enum和enum class
生活随笔
收集整理的這篇文章主要介紹了
enum和enum class
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 enum
- 不同枚舉類型的變量之間不能互相賦值, 如下測試代碼:
- 不能指定枚舉變量所使用的數據類型, 導致無法確定變量所占用的內存大小.
- 作用域為全局, 這樣就不能在另一個枚舉類型中定義同名枚舉值
- 編譯器對枚舉值處理不同
2 enum class(struct)
- enum class定義的默認數據類型是int, 也可以指定
- 不能發生隱式類型轉換, 但是可以使用C++ static_cast關鍵字進行強轉
- 使用時需要加上枚舉類名(作用域)
總結
以上是生活随笔為你收集整理的enum和enum class的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机网络数据链路层 --- 选择重传协
- 下一篇: apple手表android手机,App