問題タブ [move-assignment-operator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
135 参照

c++ - クラスに (テンプレート化された) 移動代入演算子しかない場合、コピー代入が可能なのはなぜですか?

今日、理解できないコードに出くわしました。次の例を検討してください。

コンパイル時に、MinGW-w64/g++ 10.2 は次のように述べています。

エラーメッセージを完全に理解しています。しかし、 class で同じメッセージが表示されない理由がわかりませんA。テンプレート化された移動代入演算子も移動代入演算子ではありませんか? では、なぜコピー代入演算子が削除されないのでしょうか? これはよく書かれたコードですか?