Cpp Coding Standards/CLSINIT/NoVirt
From Apache OpenOffice Wiki
No Virtuals in Constructor or Destructor
Id: CLSINIT:NoVirt
Summary
Don't call your own class' virtual functions in a constructor or destructor.
Explanation
When an object is still in construction or already partly destructed, virtual functions often do not point to the intended override, but to another implementation of that function, or even nowhere. Exact behaviour may be compiler dependent.