Coupon Accepted Successfully!



  1. The memory model sets the supportable size of code and data areas.
  2. The object created and the memory allocated by using the new operator should be deleted, and the memory should be released by the delete operator; otherwise, such a mismatch operation may corrupt the heap or may result in a system crash. According to the ANSI standard, it is a valid outcome for this invalid operation, and the compiler should have routines to handle such errors.
  3. The heap is used to allocate memory during program execution, that is, run time. The C/C++ compiler may place automatic variables on the stack. It may store static variables before loading the program. The heap is the piece of memory that we allocate.
  4. In C++, at any time when memory allocation and deallocation is concerned, the new and delete operators are used. These operators are a part of C++ language and are very effective. Similar to other operators, the new and delete operators are also overloaded.
  5. When a constructor and a destructor are executed, new and delete operators are invoked. When these operators are overloaded, the complier invokes these overloaded new and delete operators.
  6. An object can be created at run time; such an object is called a dynamic object. The construction and destruction of a dynamic object is explicitly done by the programmer.
  7. Calling convention means how parameters are pushed on the stack when a function is invoked. In C/C++, parameters are passed from right to left; whereas in basic, FORTRAN parameters are passed from left to right.

Test Your Skills Now!
Take a Quiz now
Reviewer Name