2017-06-09 58 views
0

也許愚蠢的問題:防止範圍枚舉是可複製/可移動的?

有沒有辦法在C + +防止枚舉類類型可複製?

+5

爲什麼會有人這樣做? – Walter

+0

我試圖爲μC構建一個原子類型。使用普通的類,它通過彙編器中的指針進行訪問,即使它可以直接訪問,例如,它在全局範圍內,而不是函數的參考參數。使用枚舉類型確實優化,但給我一個可複製的類型。 – wimalopaan

+0

你確定你沒有特別優化編譯器嗎?生成的彙編程序肯定取決於使用的編譯器以及選項。 – Walter

回答

1

編號枚舉是整數。整數總是複製/移動。

你當然可以做一個實際的類,從枚舉構造。那個班可以不動。但就是這樣。