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...

How do you know that your class needs a virtual destructor?

Answer Posted / som shekhar

If we are deriving from the base class and the base class
consist of some virtual function , then in this case the
base destructor should be virtual.
if you do some thing like this :

base* b = new derived;
delete b;

In this case if base destructor is NOT VIRTUAL then only
base destructor is called and derived destructor wont be
called resulting into memory leak.

But if the base destructor is virtual then derived class
destructor and base destructor both will be called.

Is This Answer Correct ?    1 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain overriding.

1038


What are iterators in c++?

1057


Explain the different access specifiers for the class member in c++.

1059


How compile and run c++ program in turbo c++?

1230


What is microsoft c++ redistributable 2013?

1158


What is a stack? How it can be implemented?

1221


What is a driver program?

1149


Show the declaration for a static member variable.

1045


Is set c++?

1045


What is virtual destructor ans explain its use?

1168


What is the hardest coding language to learn?

1084


Are c and c++ different?

1027


Do class declarations end with a semicolon? Do class method definitions?

1193


What jobs can you get with a c++ certification?

1101


Can a built-in function be recursive?

1071