170 похожих чатов

Если создать указатель, то нужно его удалять или будет достаточно

занулить его?

14 ответов

25 просмотров

Встроенный указатель - средство идентификации объекта или функции. Можете его пока себе обычным числом представить. В языке нет встроенного сборщика мусора.

AnTINooBL
тогда просто занулить?

В общем случае ничего не нужно делать вообще.

AnTINooBL
тогда просто занулить?

Можно ничего не делать с указателем

Sergey Anisimov
В общем случае ничего не нужно делать вообще.

А потом этот человек сделает в raii классе конструктор перемещения, не занулит поле-указатель источника и будет долго искать ошибку двойного удаления. 😁

Указатель обычно имеет автоматическое время жизни, а удаляют то, на что он указывает. Инициализировать его nullptr или присваивать nullptr после очистки памяти по этому указателю нужно, чтобы была возможность в месте использования проверить, жив ли еще объект

Лучше код. Твои "создать указатель", "удалять указатель" - это всё непонятно что может быть

Андрей Таусинов
Указатель обычно имеет автоматическое время жизни,...

Что за бред ? Указатель - обычная переменная, может быть любого класса памяти

указатель это переменная с адресом, она указывает на данные в памяти определенного типа

AnTINooBL
всмысле?

Пиши пример кода и вопросы в коде

Ilya Zviagin
Что за бред ? Указатель - обычная переменная, може...

Поэтому я и написал «обычно», а не всегда. Хотя с ходу случай, когда нужно сам по себе указатель вне какого-то объекта положить в аллоцированную динамически память, я не придумал

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта