問題タブ [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.
c++ - クラスに (テンプレート化された) 移動代入演算子しかない場合、コピー代入が可能なのはなぜですか?
今日、理解できないコードに出くわしました。次の例を検討してください。
コンパイル時に、MinGW-w64/g++ 10.2 は次のように述べています。
エラーメッセージを完全に理解しています。しかし、 class で同じメッセージが表示されない理由がわかりませんA
。テンプレート化された移動代入演算子も移動代入演算子ではありませんか? では、なぜコピー代入演算子が削除されないのでしょうか? これはよく書かれたコードですか?