-3
から戻るには、我々は単に代わりに、オブジェクトの宣言にコピーコンストラクタを使用してのにとコピーオブジェクトの宣言でコンストラクタと機能
someclass X = Y;
X=somefunction();
に機能すなわちから戻る「=」演算子をオーバーロードすることはできません私は、「=」オーバーロードすることができますオペレータはsomeclassでコピーコンストラクタを提供しません。
2つの別々のオブジェクトのポインタ変数が同じメモリ位置を指すのを避けるために、コピーコンストラクタとオーバーロード "="演算子の両方を必要とするケースはありますか?
あなたは特定の言語について話していますか? –
あなたの質問は不明です。あなたのサンプルコードはすでにコピーコンストラクタ( 'Y'は' someclass'型であると仮定します)と 'operator ='の両方を使用しています。 –
私はこの文を理解できません: "コピーコンストラクタとオーバーロードの両方を必要とするケースはありますか?" –