問題タブ [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.

0 投票する
1 に答える
113 参照

c++ - オーバーロードされた代入演算子が機能しない

クラスEmployeeがあります。(メンバータスクとタスクリストを追加したときから、私のコメントの一部が更新されていません。申し訳ありません。)

Employee.h

従業員.cpp

コピー コンストラクターと割り当てのオーバーロードを実装するように指示されました。また、個々の Employee オブジェクトをメイン プログラムで動的に割り当てるように具体的に指示されました。

私が問題を抱えているように見えるのは、割り当てのオーバーロードを使用したスワッピングです。

employee_driver.cpp

問題の問題はここで発生しているようです:( *emp1 = *emp2;メインプログラムの下部に向かって)、しかし、私はその理由を理解できません; 任意の助けをいただければ幸いです。私はそれを回避することができましたが、それが演習の目的ではないと思います.なぜこのステートメントが正しく機能しないのか知りたいです.

ありがとう。

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

c++ - C4512 代入演算子を生成できませんでした

古い C++ アプリケーションの更新に取り組んでいます。これは、私が知っている最新のものではなく、MSVC 2013 でコンパイルされています。

警告が表示されます:

クラスのプロトタイプは次のとおりです。

以前にこの警告を見たことがなく、実際に何を意味するのかわからないのですか?