Use new and delete : new « Development « C++ Tutorial






#include <iostream> 
#include <new> 
using namespace std; 
 
int main() 
{ 
  int *p; 
 
  try { 
    p = new int; // allocate space for an int 
  } catch (bad_alloc xa) { 
    cout << "Allocation Failure\n"; 
    return 1; 
  } 
 
  *p = 100; 
 
  cout << "At " << p << " is the value " << *p << "\n"; 
 
  delete p; 
 
  return 0; 
}
At 0x3d2448 is the value 100








5.12.new
5.12.1.Use new and delete
5.12.2.Global new
5.12.3.Initialize memory
5.12.4.Allocate an array
5.12.5.Allocate an object
5.12.6.Allocate memory for an object
5.12.7.Catch 'new' memory allocation exception
5.12.8.using new to get memory for strings
5.12.9.Allocate an array of objects by overloading new and delete operators
5.12.10.dynamically allocated objects may have constructors and destructors