title: Does the vptr change during destruction?
body: <p>I was looking at <a href="http://www.artima.com/cppsource/nevercall.html">this article</a>, and it says "Upon entry to the base class destructor, the object becomes a base class object, and all parts of C++—virtual functions, dynamic_casts, etc.—treat it that way."  Does this mean that the vptr has changed during destruction?  How does that happen?</p>