>>944
・this は new によって生成されたオブジェクトを指している。
・delete this より後に this を使わない。
このふたつの前提条件が必要。

Delete() およびコンストラクタ、デストラクタを private にして、
これらの前提条件を満たすように実装すれば、保証を与えることは可能だと思われる。
そうでなければ、前提条件を崩すコードが簡単に書けるので、危険なコードだと言える。