English, asked by barthwal5091, 8 months ago

How can we restrict dynamic allocation of objects of a class using new

Answers

Answered by chakri0110
0

Answer:

C++ programming language allows both auto(or stack allocated) and dynamically allocated objects. In java & C#, all objects must be dynamically allocated using new.

C++ supports stack allocated objects for the reason of runtime efficiency. Stack based objects are implicitly managed by C++ compiler. They are destroyed when they go out of scope and dynamically allocated objects must be manually released, using delete operator otherwise memory leak occurs. C++ doesn’t support automatic garbage collection approach used by languages such as Java & C#.

Explanation:

Similar questions