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

Вызов delete для нулевого указателя - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить суммы строк матриц http://www.cyberforum.ru/cpp-beginners/thread1717585.html
Даны матрицы А(3,5), Y(5,2), С(4,6). Для каждой из них вычислить суммы строк. Ввод, вывод матрицы, вычисление сумм строк, вывод вектора сумм оформить в виде функций. Матрицы A, Y ,C - вводятся с...
C++ Удалить строку матрицы, в которой количество нулей максимально Удалить строку матрицы, в которой количество нулей максимально. Помогите пожалуйста! Без функций, максимально просто! http://www.cyberforum.ru/cpp-beginners/thread1717582.html
C++ Используя ассоциативные контейнеры обработать текущую информацию о книгах в библиотеке
1. Реализация ассоциативных классов Составить программу, которая содержит текущую информацию о книгах в библиотеке. Сведения о книгах содержат: • номер УДК; • фамилию и инициалы автора; •...
C++ Программа тест с командами
Помогите, пожалуйста добавить возможность, в конце теста, начать тест с начала. Например чтобы выводился на экран вопрос:"Если хотите начать с начала нажмите 1". #include "stdafx.h" #include...
C++ Класс множество строк http://www.cyberforum.ru/cpp-beginners/thread1717566.html
Здравствуйте, мне нужно написать класс множество строк. Как будет выглядеть класс? class SetString{ char *str; int length_str; public /* TODO */
C++ Хранение объектов пользовательского типа в последовательных контейнерах Ниже представлен пример класса Coord. Напишите программу для хранения объектов типа Coord, используя последовательные контейнеры, соответствующие Вашему варианту. class Coord { public: ... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6633 / 5040 / 466
Регистрация: 14.02.2011
Сообщений: 16,850
21.04.2016, 21:46
Цитата Сообщение от 0x0152 Посмотреть сообщение
Почему-то считал всегда что delete для нулевого, вызовет ошибку т.к. попытается удалить память по нулевому адресу.
это free, по моему, вызовет ошибку, хотя могу ошибаться давно стандарт не смотрел
нулевого адреса не существует для языка, NULL отсутствие адреса
т.е
C++
1
2
if(a!=NULL)
 delete a;
тавтология
достаточно просто
C++
1
delete a;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru