コピー オペレーターをコピー コンストラクターにリダイレクトしたいと考えています。後者では、古い利用可能なクラスに基づいて新しいクラスをコピー/構築するための適切なロジックを実装します。
しかし、これを行う適切な方法はどうですか?これはおそらくメモリリークしていると「思います」が、ポインタを渡さずにそれを行う方法がわかりません:
MyClass& MyClass::operator=(const MyClass& a) {
MyClass* b = new MyClass(a);
return *b;
}
これでよろしいですか?そうでない場合、適切な方法は何ですか?メソッドやプロトタイプの本体を変更する必要がありますか?
ありがとうございました。