In a Visual C++ program, I am calling delete
on a pointer. I will later need to check if the pointer has been deleted. I've noticed Visual C++ will set the address to 0x00000000
, but later that value might be changed to something like 0xABABABAB
, 0xFEEEFEEE
, or some other value such as that. Checking for NULL
only works on 0x00000000
addresses.
Is there a reliable way that I can check if the pointer was deleted, regardless of these changes the address may undergo?