Destructors can also be declared pure virtual, except that you still need to define them since derived class destructors will invoke base class destructors.
Well, true. I just tend to avoid doing that because it kind of negates the whole purpose of defining something as pure virtual. That's just my humble opinion, of course.