Форум программистов, компьютерный форум CyberForum.ru

оператор delete у null - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ c++ http://www.cyberforum.ru/cpp/thread1032113.html
помогите решить задачи. Будьте добры, ознакомьтесь с правилами форума и оформите свои темы соответствующе.
C++ Создание защиты файла Доброе время! Подскажите кто знает, как сделать простой пакер Windows ЕХЕ файла? Может где прочитать про это можно, а то гугл ничего толкового не находит. http://www.cyberforum.ru/cpp/thread1030852.html
C++ Вызов метода вызывает ошибку линковщика
Здравствуйте. Есть метод: bool m_containsIdentifier(const std::vector<std::pair<std::string, std::string>>& vector, const std::string& identifier) { for (const auto& pair : vector) { if (pair.second == identifier) { return true; } } return false;
Как запретить нажатие кнопок? C++
Как в консольном прэкте запретить нажатие кнопки "А" после комбинации клавиш "Ctrl+Shift+Z"?
C++ Программа диагностики ошибок http://www.cyberforum.ru/cpp/thread1026584.html
Тема курсовой работы: Программа диагностики ошибок. Программа обнаруживает в тексте программы на выбранном языке как синтаксические, так и семантические ошибки (не менее 30 ошибок каждого вида). Подскажите, что почитать на эту тему, чтобы понять как это сделать... Писать могу на C++\C#
C++ Настройка зависимостей проектов в MS VC++ 2010 Express Доброго времени суток :) Взялся делать курсовую по одному предмету ) На плюсах писал давно, всё позабывал ) Есть несколько проектов библиотек (думаю, лучше всего делать их статическими) и несколько проектов запускаемых файлов. Подскажите, как настроить зависимости, чтобы в запускаемом можно было использовать ресурсы каких-то библиотек из этих. Проект запускаемого -> RMB -> References...... подробнее

Показать сообщение отдельно
Serg046
21 / 21 / 2
Регистрация: 07.01.2010
Сообщений: 376

оператор delete у null - C++

09.12.2013, 21:32. Просмотров 1190. Ответов 13
Метки (Все метки)

Один человек говорил что опасно использовать такой код (delete к null указателю), ну или когда-то было опасно, и что желательно перед delete проверять указатель. Так ли это? Поясните пожалуйста. (просто если и так, не понятно почему нельзя было встроить проверку в реализацию самого оператора delete)

C++
1
2
3
4
QWebView *browser = new QWebView();
delete browser;
browser = NULL;
delete browser;
Добавлено через 36 минут
Похоже эта запись норм, а как быть с такой
C++
1
delete browser; delete browser;
Что, после каждого удаления, присваивать NULL указателю или надеяться что все помнишь?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru