Memory management new-delete : delete « Development « C++ Tutorial






#include <iostream.h>
#include <stdlib.h>

int main ()
{
  char input [100];
  int count,n;
  long * longPointer, total = 0;
  
  cout << "How many numbers do you want to type in? ";
  
  cin.getline (input,100); 
  count=atoi (input);
  
  longPointer= new long[count];
  
  if (longPointer == NULL) 
      exit (1);
  
  for (n=0; n<count; n++)
  {
    cout << "Enter number: ";
    cin.getline (input,100); 
    longPointer[n]=atol (input);
  }

  cout << "You have entered: ";
  for (n=0; n<count; n++)
    cout << longPointer[n] << ", ";

  delete[] longPointer;
  return 0;
}
How many numbers do you want to type in? 1
Enter number: a
You have entered: 0, "








5.13.delete
5.13.1.Memory management new-delete
5.13.2.Delete an array of objects
5.13.3.Global delete
5.13.4.object in existence after deletion
5.13.5.delete class array and return memory to heap
5.13.6.Using new and delete of array