class Aのメソッドの中で~A()と自身のデストラクタを呼んで自身を破壊するようなことをしてよいのでしょうか?