こんにちは、作成されたクラス オブジェクトの数を追跡するためにクラスに静的なプライベート メンバーを提供したいと考えていますが、すべてのクラス インスタンスがスコープ外になったときにそれを破棄してリセットしたいと考えています。ネストされたスコープを処理する必要がないため、私の場合は簡単です。つまり、すべてのインスタンスが同じレベルで作成されます。
if (true) {
MyClass(); // Count 1
MyClass(); // Count 2
}
if (true) {
MyClass(); // Count 1
MyClass(); // Count 2
}
もちろん、すべてのスコープの最後の行にリセットを簡単に追加できますが、これを実現するために MyClass にプログラムで実装する方法はありますか?
ありがとうございました