مثال زیر نحوه گرفتن حافظه از سیستم و نحوه آزادسازی آن را نشان میدهد:
void main()
{
double *distance = new double(12.95);
cout << *distance;
delete distance;
}
در صورتی که آدرس یک حافظه را از دست بدهید دیگر قادر به آزادسازی آن حافظه نخواهید شد. مثال زیر به طور ساده این موضوع را نشان میدهد:
unsigned short int * p = new unsigned short int;
*p = 7;
p = new unsigned short int; // Memory Leaks
*p = 8;