delete устанавливает nullptr?
Не знаю, может уже есть похожий вопрос.
И так, учился я пользоваться ссылками и адрессами, и решил посмотреть еще динамическую память.
new
, delete
.
Первый вопрос, динамическая память это стек или куча(в случаи с указателями):
int* pointer = new int;
*pointer = 150;
// робота с указателем...;
delete pa;
второй вопрос: устанавливает ли delete
нашему указателю nullptr
или после осовбождение надо установить самому?
более чётко: при создании нашего указателя и по окончанию роботы с ним, мы его очищаем с помощью delete, устанавливаеться ли nullptr. Или если бы мы сделали -
int* pointer = new int;
*pointer = 150;
// робота с указателем
pointer = nullptr;
результат был бы тот же?