از []delete برای آزاد سازی حافظه اختصاصی به آرایه ای از اشیا استفاده میشه ( به وسیله []new ساخته شده باشه ) ولی از delete برای آزاد سازی حافظه اختصاصی به یک شئ خاص که توسط new ساخته شده استفاده میشه .
دقت کنید که همچین کدهایی در روند کار تاثیری نمیزاره و باید با از همون []delete استفاده کرد :
typedef int int_array[10];
int* c = new int_array;
delete[] c;