How to construct virtual constructor
there is no need to use vitual constructors in C++. because the construction of the class tree will be happened from the base class to child class.