...
Wiki Markup \[[Meyers 01|AA. Bibliography#Meyers 01]\] Item 6: Be alert for C+\+'s most vexing parse.
...
OOP30-CPP. A class should Do not invoke its own virtual functions in its from constructors or destructors 13. Object Oriented Programming (OOP) OOP33-CPP. Do not slice polymorphic objects