и второй раз использования delete указателя приведет к UB?
Указатель не принимает Значение по указателю больше тебе не принадлежит и его нельзя трогать никак
Да. Поэтому принять после delete указатель обнулять (nullptr)
А лучше не использовать)
А еще лучше перед :)
А что не так с new/delete? Если необходимо динамическое выделение памяти, то лучше с-шные malloc, ..., free?
Лучше умные указатели
Кстати, про NEW или не new. Вот я сейчас утечки памяти ловлю в одном проекте — так уже 10 раз пожалел, что там прямого new нет. ВСЯ память аллоцирована стандартной библиотекой, то есть НЕ ТОБОЙ, все блоки - NORMAL, время жизни неопределённое за счёт смарт-указателей со счётчиками, где оно ДОЛЖНО гарантированно удалиться — один фиг знает. Так что есть и недостатки.
А как ты дошёл до такой жизни как у тебя смартпоинтеры текут
Ну вот так... ни одной new в проекте нет, всё под RAII, а кое где у нас порой .... что -то течёт.
А проверка на delete полиморфного указателя без vdtor есть?
Вроде меня новый материл с этой ошибкой в MFC
а, там вот как warning C4265: class has virtual functions, but destructor is not virtual
@zamazan4ik
Кончай уже Сашку тролить...
shared_ptr практически не нужен
я просто буду писать @zamazan4ik каждый раз, когда бот докапывается по херне
А ты поди объясни это авторам кода...
можешь писать, ничего страшного. мне то всё равно )
можешь ехидно муахахатать
Да ну, он такого классного супапро-бота написал, просто сказка!
короче, пошукай что у тебя этот варнинг включен, ловить ошибки отсутствия vdtor это ппц
Лучше подумай, как вообще можно отдетектить наличие кода в сообщении — достаточно нетривиальная задача.
Я бы вообще нейронку писал...
Да ладно, ты же инженер!
Если ты предлагаешь считать любой текст на английском кодом, то это — дискриминация англоговорящих членов чата по кодовому признаку, и мы этого, безусловно, не допустим в нашем чате, где с давних времён хранятся традиции терпимости и многообразия.
Да если любой английский считать кодом, бот опять будет засчитывать цитаты из стандарта за код
Обсуждают сегодня