Can't reproduce this on my machine. TBH this is the first time I am seeing a number inside those square brackets for delete[]. My guess is that this is a visual c++ thing, and not standard.
Normally the delete[] operator will deallocate the memory associated with the array it was called on, but as for the value inside the brackets, I don't know how that affects the delete process