最近、Rule of Three を読みましたが、これに違反しているのでしょうか?
私の GUI アプリケーションではMainFrame
、Interface
、Circuit
、Breadboard
などのクラス (クラス名は指標です) には、それぞれのインスタンスが 1 つあります。それらのコンストラクターで、いくつかのリソース (メモリ) を割り当て、それらをデストラクタで安全に解放します。
したがって、デストラクタのみを定義しましたが、コピー コンストラクタと代入演算子は定義しませんでした。
私はそれらを必要としないと確信していますが、規則に違反しているかどうか、また規則に従うために何ができる/すべきか知りたいです?