Форум программистов, компьютерный форум 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 <iostream> #include <conio.h> using namespace std;
C++ Класс множество строк http://www.cyberforum.ru/cpp-beginners/thread1717566.html
Здравствуйте, мне нужно написать класс множество строк. Как будет выглядеть класс? class SetString{ char *str; int length_str; public /* TODO */
C++ Хранение объектов пользовательского типа в последовательных контейнерах Ниже представлен пример класса Coord. Напишите программу для хранения объектов типа Coord, используя последовательные контейнеры, соответствующие Вашему варианту. class Coord { public: int x, у; Coord() { x = у = 0; } Coord(int a, int b) { x = а; у = b; } }; подробнее

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