foo
クラスにオーバーロードされた代入演算子がないとします。 2つのfoo
オブジェクトに対して割り当てa = b;
が与えられたらどうなりますか? オプションは次のとおりです。代入演算子が定義されていない場合、コピーコンストラクタが呼び出されますか?
- 自動代入演算子は使用されている
- コピーコンストラクタ
foo
クラスにオーバーロードされた代入演算子がないとします。 2つのfoo
オブジェクトに対して割り当てa = b;
が与えられたらどうなりますか? オプションは次のとおりです。代入演算子が定義されていない場合、コピーコンストラクタが呼び出されますか?
それが依存:
A a;
//this is not an assignment, it is equivalent to A b(a);
A b = a; //default copy constructor is called
A c;
//assignment
c = a; //default assignment operator is called
はこの宿題ですか?そうであればタグ付けしてください。 –
私は本当にあなたがこの質問にこのように名前をつけた理由は分かりません。 – Griwes
タイトルがとてもうまく問題に合うとは思わない –