It calls Append(void*), which calls the pure virtual CreateNode(), which will crash, as the required override can't be called from the base class ctor.
It calls Append(void*), which calls the pure virtual CreateNode(), which will crash, as the required override can't be called from the base class ctor.