Hi everyone. Why it is not possible to cast/convert Base Class Object to Derived Class. Can anyone please explain this. For Example Base_Class * ptr_b = new Base_Class; Derived_Class * ptr_c; ptr_c = dynamic_cast< Derived_Class *>(ptr_b);// FAILS:depressed: