三つのルール、三つのルールとは何ですか?要約すると次のようになります。
デストラクタ、コピーコンストラクタ、またはコピー代入演算子のいずれかを自分で明示的に宣言する必要がある場合は、おそらく3つすべてを明示的に宣言する必要があります。
私の質問は次のとおりです。C++アプリケーションには、リソースを管理するクラスがあります(ポインターの削除を処理するデストラクタがあります)。アプリケーションが至る所で代入演算子を使用していることは知っていますが、コピーコンストラクターのアプリケーション、つまり型の使用法は絶対にないClass c(..); Class d(c);
ので、このような状況でも、両方を実装する必要がありますか?代入演算子とコピーコンストラクタ?それとも、代入演算子だけで十分でしょうか?代入演算子がどういうわけかコピーコンストラクターを使用することは可能ですか?
あなたの考えに感謝します。