雜貨邊角(26):強枚舉類型enum class

枚舉類型是C++從C繼承而來的特性,可是枚舉類型在C中的實現其實和宏無差異,即java #define Male 0 #define Female 1 .... //用枚舉聲明爲 enum {Male, Female} 這種枚舉類型和int整數的自然等價性很容易形成一些漏洞,如不一樣枚舉名字域下的比較,而且傳統的枚舉類型中的符號是直接開發在父做用域中,這也容易致使符號衝突。而C++11引入的強枚舉
相關文章
相關標籤/搜索