2

私が理解していることから、C ++クラスを作成すると、デフォルトの引数なしコンストラクター、デフォルトのコピーコンストラクター、およびデフォルトの代入演算子が暗黙的に存在します。

オブジェクトのインスタンスが作成されるたびに、またはオブジェクトが変更されるたびに(たとえば、割り当てによって)アラートが表示されるようにしたい場合は、これらがすべてを保持していることを考えると、心配する必要がある唯一のメソッド/コンストラクターです。プライベートフィールド?

4

2 に答える 2

2

クラスの他のすべてがプライベートである場合は、はい。

ただし、他の人がこのコードを手にした場合、プライベートメソッドでも予期しない変更が発生する可能性があることに注意してください。ですから、あなたもそれらに目を光らせておきたいかもしれません。

于 2012-07-03T02:19:04.197 に答える
0

クラスのデータメンバーが攻撃またはポインタ操作エラーによって変更された場合、アラートは表示されません。それが質問の一部だったかどうかはわかりません。

于 2012-07-03T02:39:16.880 に答える