Проверьте, получают ли поля указателя также новые значения.Они равны 0xfeeefeee?(Это -17891602 в шестнадцатеричном формате.) Ваш диспетчер памяти может перезаписывать освобожденную память, поэтому легче распознать в аварийных дампах, когда вы пытаетесь читать или записывать память, к которой вы больше не должны обращаться.
Если вы 'читая освобожденные объекты для проверки границ, вы полагаетесь на неопределенное поведение.Посмотрите документацию по вашей среде, чтобы узнать, что она делает с освобожденной памятью.Ваша проверка границ должна будет сотрудничать с ним;Вы не можете предполагать, что это будет работать в общем случае.