Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私が理解していることから、C ++クラスを作成すると、デフォルトの引数なしコンストラクター、デフォルトのコピーコンストラクター、およびデフォルトの代入演算子が暗黙的に存在します。
オブジェクトのインスタンスが作成されるたびに、またはオブジェクトが変更されるたびに(たとえば、割り当てによって)アラートが表示されるようにしたい場合は、これらがすべてを保持していることを考えると、心配する必要がある唯一のメソッド/コンストラクターです。プライベートフィールド?
クラスの他のすべてがプライベートである場合は、はい。
ただし、他の人がこのコードを手にした場合、プライベートメソッドでも予期しない変更が発生する可能性があることに注意してください。ですから、あなたもそれらに目を光らせておきたいかもしれません。
クラスのデータメンバーが攻撃またはポインタ操作エラーによって変更された場合、アラートは表示されません。それが質問の一部だったかどうかはわかりません。