Tips: Virtual Mechanism

The virtual mechanism doesn't exist on the constructor level. It means you can't declare the constructor as virtual.


Because the constructor owns the responsibility of initialising the Vtable and vptr which actually implements the Polymorphism technology. Before completing the execution of the constructor the vtable and vptr will not available for that object. So constructor cannot be virtual and it is meanless.