Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

when can we use virtual destructor?

Answer Posted / richa

It is used whenever a base class pointer is pointing to its
derived class.In such a case when a user tries to delete the
base class pointer then it results in deallocating the
memory occupied by the base class.Therefore instead the
derived class getting destroyed the base class does.Now as
the base class gets destroyed the base class pointer which
was pointing to its derived class hold no meaning as it is
already destroyed.
n such a case we should make the destructors of the base
class virtual so that whenever a delete is called on the
base class pointer then as the destructor is virtual the
compiler will call the destructor of the respective derived
class.Hence the scenario wont be breached when a base class
pointe points to derived class as it would help deleting the
respective derived class object.

Is This Answer Correct ?    86 Yes 5 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What it is and how it might be called (2 methods).

1186


What is stream and its types in c++?

1056


What is split a string in c++?

1193


Write a struct time where integer m, h, s are its members?

964


What language does google use?

1175


What is difference between n and endl in c++?

1096


How do you initialize a string in c++?

1004


What is lazy initialization in c++?

1109


Why c++ does not have finally?

1085


what Is DCS ? what i will get benefit when i did?

2359


Can we make any program in c++ without using any header file and what is the shortest program in c++.

1134


How would you use qsort() function to sort an array of structures?

1123


What do you mean by static variables?

1180


What is data binding in c++?

962


describe private access specifiers?

1241