問題タブ [copy-assignment]
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++ - オーバーロードされた代入演算子が機能しない
クラスEmployeeがあります。(メンバータスクとタスクリストを追加したときから、私のコメントの一部が更新されていません。申し訳ありません。)
Employee.h
従業員.cpp
コピー コンストラクターと割り当てのオーバーロードを実装するように指示されました。また、個々の Employee オブジェクトをメイン プログラムで動的に割り当てるように具体的に指示されました。
私が問題を抱えているように見えるのは、割り当てのオーバーロードを使用したスワッピングです。
employee_driver.cpp
問題の問題はここで発生しているようです:(
*emp1 = *emp2;
メインプログラムの下部に向かって)、しかし、私はその理由を理解できません; 任意の助けをいただければ幸いです。私はそれを回避することができましたが、それが演習の目的ではないと思います.なぜこのステートメントが正しく機能しないのか知りたいです.
ありがとう。
c++ - C4512 代入演算子を生成できませんでした
古い C++ アプリケーションの更新に取り組んでいます。これは、私が知っている最新のものではなく、MSVC 2013 でコンパイルされています。
警告が表示されます:
クラスのプロトタイプは次のとおりです。
以前にこの警告を見たことがなく、実際に何を意味するのかわからないのですか?