= new SomeStruct {5};
auto b = p;
delete p;
p = nullptr;
if (b == nullptr)
{
std::cout << "Cool is null";
}
else
{
std::cout << b->data;
}
return 0;
}
Может подскажите, как не сильно усложняя код удалить *p таким образом, чтобы и b после этого стала равна nullptr ?
Никак
Ты хочешь ссылку на указатель?
тебе нужны наверное умные указатели, те которые могут делиться указателем или нет те что уникальные
Слушай, тут усложнять ничего не надо, b и так не равно nullptr
std::shared_ptr вместо p , и std::weak_ptr вместо b
Обсуждают сегодня