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

Конструктор класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среда программирования для Windows 7 http://www.cyberforum.ru/cpp-beginners/thread811508.html
Подскажите пожалуйста какую лучше всего среду разработки установить для операционной системы Windows 7 домашняя базовая 32 разрядная? Установил Visual Studio 2005, эта среда не всегда хорошо работает...
C++ make_pair Уважаемые форумчане, как написать функцию, которая на вход принимает make_pair? Вызывать буду так: func( std::make_pair(2, 3) ); http://www.cyberforum.ru/cpp-beginners/thread811492.html
__asm вставки (процессор Pentium) C++
Пишу в вижуал Студии, делаю ассемблерные вставки, хочу вызывать си-процедуру, в которой тоже ассемблер - просто поменять значение одного регистра, не хочу никаких стеков, ОЗУ и прочего. При выходе...
Генерация случайного числа больше нуля, но меньше единицы C++
Всем привет. Подскажите, как можно генерировать псевдослучайное число больше нуля, но меньше единицы. При этом количество цифр после точки должно быть от 16 до 18 включительно. Заранее всем...
C++ Исправить ошибки в связном списке http://www.cyberforum.ru/cpp-beginners/thread811474.html
Почти готовая лабораторка, но не хватает несколько деталей. Помогите решить проблему, пожалуйста! Задание : 1. Создание списка из файла. 2.Insert <елемент> n Вставка елемента в позицию n. 3....
C++ Составить программу с аппроксимацией С пятой задачей помогите. В голову ничего не лезит подробнее

Показать сообщение отдельно
IrineK
Заблокирован
18.03.2013, 17:41
Как раз память явный вызов деструктора освобождает - он ведь под это заточен в данном случае, поскольку удаляет три строки, составляющие объект.
Нужно еще занулить указатель на объект. Поэтому в строке 83 пишем
p = NULL;

Кстати, судя по коду, представленному здесь: http://msdn.microsoft.com/en-us/libr...v=vs.100).aspx
указатель нужно занулять и при использовании delete. В указанном примере это выглядит так:
delete pName;
pName = NULL;

В Visual2010 есть проблемы с использованием delete в лоб в пользовательских классах, связанные с концепцией уборки мусора. А явный вызов деструктора действует всегда - это тоже аргумент в его пользу.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru