مثال زیر نحوه گرفتن حافظه از سیستم و نحوه آزادسازی آن را نشان می‌دهد:

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;