title: Pure virtual invocation from constructor and destructor
body: <p>The C++ standard says that invoking a pure virtual function from a constructor or destructor is forbidden. What is the reason for this? Why should the standard place a restriction like this?</p>