error: cannot convert from pointer to base class ‘Army’ to pointer to derived class ‘ArmyHospital’ because the base is virtual
error: cannot convert from pointer to base class ‘Army’ to pointer to derived class ‘ArmyHospital’ because the base is virtual