can any body please say me about virtual constructor and destructor