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

Динамический объект не содержит в себе линамических членов. Удалять ли его? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ввод n-значного числа, вывод цифр, из которых оно состоит и вывод суммы его цифр. http://www.cyberforum.ru/cpp-beginners/thread167831.html
Написать программу, осуществляющую ввод n-значного числа, вывод цифр, из которых оно состоит и вывод суммы его цифр. Подключить стандартные библиотеки (библиотека стандартного ввода-вывода...
C++ Вывести случайный элемент массива со значением 1 Такая штука: нужно вывести рандомный элемент массива, значение которого = 1. Ищу для этого в цикле рандомные значения строки/столбца и сравниваю элемент с 1. Естественно это плохо, т.к. с помощью... http://www.cyberforum.ru/cpp-beginners/thread167803.html
На сколько дней студенту хватит стипендии S, если он тратит N руб. в день и его расходы увеличиваются в X раз? C++
На сколько дней студенту хватит стипендии S, если он тратит N р. в день и его расходы каждый день увеличиваются в X раз?
Вывести последовательность из N чисел Фибоначчи (1, 1, 2, 3, 5, 8, 13…). C++
Вывести последовательность из N чисел Фибоначчи (1, 1, 2, 3, 5, 8, 13…).
C++ Вывод графика функции http://www.cyberforum.ru/cpp-beginners/thread167786.html
напишите прогу рисования графика функции вида y=f(x) на языке С график функции может быть любой например y=sin x , y=cos x, y=tg x так чтоб работал в среде dev c++
C++ Написать программу, выдающую значение True, если цифры заданного трехзначного числа образуют арифметическую прогрессию. Написать программу, выдающую значение True, если цифры заданного трехзначного числа образуют арифметическую прогрессию. подробнее

Показать сообщение отдельно
Black Fregat
1381 / 1011 / 222
Регистрация: 31.05.2009
Сообщений: 4,240
21.09.2010, 18:00
Цитата Сообщение от Stalk123 Посмотреть сообщение
Объект создан динамически! НО зачем вызывать delete, если члены этого объекта находятся в автоматичеком хранилище, т.е. удаляются сами, и его деструктор пустой!
1) Даже если на секунду предположить, что Ваш объект действительно как-то хитро не занимает места, delete надо вызывать из принципа. На каждый new - обязательный delete. Если каждый раз задумываться, типа "а вдруг в данном случае delete можно не вызывать" - откроем неисчерпаемый кладезь ошибок. Оно нам надо?

2) Я не представляю, как члены объекта создаются в автоматическом хранилище. Объект создается вместе со своими членами. Плюс в нем вполне может создаваться всякая служебная информация.

3) Чем спорить - взяли бы отладчик да сами посмотрели на утечки памяти
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru