2017-06-09 1 views
0

おそらく愚かな質問:スコープ付き列挙型をコピー/移動可能にしないようにしますか?

C++では列挙型の型をコピーできないようにする方法はありますか?

+5

なぜこれをする人はいますか? – Walter

+0

私はμCの原子タイプを構築しようとしました。通常のクラスを使用すると、アセンブラ内のポインタを介して常にアクセスされます。グローバルスコープであり、関数のref-parameterではありません。列挙型を使用すると、それを最適化しますが、私にコピー可能な型を与えます。 – wimalopaan

+0

コンパイラ固有の最適化を行っていませんか?生成されるアセンブラは、使用されるコンパイラやオプションに依存します。 – Walter

答えて

1

いいえ、列挙は整数です。整数は常にコピー/移動可能です。

もちろん、列挙体で構成された実際のクラスを作成することもできます。そしてそのクラスは不動であることができます。しかし、それはそれについてです。

関連する問題