独自の等号演算子 ( = ) を実装した MyPoly クラスがあります。このコードを試すと、すべて正常に動作し、実装された = が呼び出されています。
MyPoly mp = MyPoly(arr , 4);
MyPoly copy;
copy = mp;
しかし、私がこれを書くとき:
MyPoly mp = MyPoly(arr , 4);
MyPoly copy = mp;
実装された = を使用せず、デストラクタが呼び出されると実行時エラーが発生します。
これらのコードが異なる理由を誰かが説明できますか?