C++のクラスのメンバ関数で

delete this;

ってアリなんでしょうか。
もちろん、delete thisはその関数の末尾に置かれており、
それ以後、開放したインスタンスにアクセスすることはありません