that's Undefined behaviour. May demons fly out of your nose.
There is another facet to that. When an object is delete
d it won't be removed from memory until its overwritten by other objects that may be created after that. So even if its marked to be recycled, the data(pointed to by the pointer) could be still as it was at the time of deallocation. But there is no guarantee that it will not be used. Which is why its undefined behaviour.