#include <iostream>
class Object{};
int main()
{
Object **p;
Object **p2 = p; // расшариваем указатель на объект
*p = new Object;
delete *p;
*p = NULL;
if(!*p2) // проверяем существует ли объект по другому указателю
std::cout << "Объект удален !" << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgT2JqZWN0e307CgppbnQgbWFpbigpCnsKICAgIE9iamVjdCAqKnA7CiAgICBPYmplY3QgKipwMiA9IHA7IC8vINGA0LDRgdGI0LDRgNC40LLQsNC10Lwg0YPQutCw0LfQsNGC0LXQu9GMINC90LAg0L7QsdGK0LXQutGCCiAgICAqcCA9IG5ldyBPYmplY3Q7CiAgICBkZWxldGUgKnA7CiAgICAqcCA9IE5VTEw7CiAgICBpZighKnAyKSAvLyDQv9GA0L7QstC10YDRj9C10Lwg0YHRg9GJ0LXRgdGC0LLRg9C10YIg0LvQuCDQvtCx0YrQtdC60YIg0L/QviDQtNGA0YPQs9C+0LzRgyDRg9C60LDQt9Cw0YLQtdC70Y4KICAgICAgICBzdGQ6OmNvdXQgPDwgItCe0LHRitC10LrRgiDRg9C00LDQu9C10L0gISIgPDwgc3RkOjplbmRsOwogICAgcmV0dXJuIDA7Cn0=