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


Shall we use 'free' to free memory assigned by new, What are
the further consequences??

Answers were Sorted based on User's Feedback



Shall we use 'free' to free memory assigned by new, What are the further consequences??..

Answer / aruna kumar samal

yes you can use free to free memory assignrd by new but it
wo not call the destructor.

Is This Answer Correct ?    6 Yes 0 No

Shall we use 'free' to free memory assigned by new, What are the further consequences??..

Answer / uma sankar pradhan

No,we shouldnot use 'free' to free memory assigned by new.
It causes memory leak and sometimes hanging of the system

Is This Answer Correct ?    3 Yes 0 No

Shall we use 'free' to free memory assigned by new, What are the further consequences??..

Answer / nishikant sahu

Yes you can but not recommend, b'c some time when you class
hold the heap memory it can't be free by "Free" b'c of no
constructor call happening via "Free" and you get the memory
leak. so use New/ delete or malloc/free pair.

Is This Answer Correct ?    3 Yes 1 No

Shall we use 'free' to free memory assigned by new, What are the further consequences??..

Answer / guest

Yes we can use free which was assigned by new.but in this
case no destrctor will be called as free doesn't call this.
So it is recommended that we should not use free if we
allcoate the memory using new.

Is This Answer Correct ?    2 Yes 0 No

Shall we use 'free' to free memory assigned by new, What are the further consequences??..

Answer / krishnarao panchadi

Syntactically we can use "free" in place of "delete". But
semantically it is senseless as it wont call the destructor.

Note that, deallocating is not the only purpose of
using "delete". The destructor should also be called if you
call the constructor(while creating the object).
Failing to call "delete" may lead to system crash.

Using "free" wont call the desturctor.

Is This Answer Correct ?    2 Yes 0 No

Post New Answer

More C++ General Interview Questions

What are function prototypes?

0 Answers  


What is size of Empty Class?

3 Answers   Persistent,


Why can’t you call invariants() as the first line of your constructor?

0 Answers  


What are libraries in c++?

0 Answers  


Is c++ vector dynamic?

0 Answers  


What does override mean in c++?

0 Answers  


What is the sequence of destruction of local objects?

0 Answers  


Why c++ does not have finally?

0 Answers  


Does c++ support exception handling?

0 Answers  


If a round rectangle has straight edges and rounded corners, your roundrect class inherits both from rectangle and from circle, and they in turn both inherit from shape, how many shapes are created when you create a roundrect?

0 Answers  


Are strings mutable in c++?

0 Answers  


What is a character in c++?

0 Answers  


Categories