続きです。

結局、

delete p ;

は

p->~Widget( ) ;
operator delete ( p ) ;

と同じと考えてよいのでしょうか?