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

Удаление динамических объектов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество строк, среднее арифметическое элементов которых меньше заданной величины http://www.cyberforum.ru/cpp-beginners/thread1308956.html
Дана целочисленная прямоугольная матрица. Найти количество строк, среднее арифметическое элементов которых меньше заданной величины. Помогите пожалуйста сделать программу.
C++ Найти треугольник наибольшей площади с вершинами в заданных точках Написали код, но не понятно, что производится в цикле (там где i,j,k). И почему вершины задаются именно таким набором координат? Заранее спасибо!!!! Условие задачи: Дано натуральное число n. С... http://www.cyberforum.ru/cpp-beginners/thread1308946.html
Вставить слово в определенную позицию в тексте C++
Организовать ввод эталонного слова и предложения (слова разделяются пробелом(пробелами)). По выбору пользователя вставить эталонное слово а)в конец предложения; б)в начало предложения; в)после слова...
C++ Не определен счетчик в цикле for
Подскажите пожалуйста, в чем ошибка? Выдает ошибку "идентификатор i не определен". int *mas = new int; for (int i = 0; i < 2; i++); { cout << "Введите элемент"; cin >> mas; }
C++ Как из переменной копировать цифры посимвольно в массив http://www.cyberforum.ru/cpp-beginners/thread1308927.html
Например: есть переменная int х=1112; мне нужно эту переменную разбить по цифрах. и каждую цифру скопировать в в масив. a=1; a=1; a=1; a3=2; помогите решить данную проблему
C++ Как ввести с клавиатуры слова в char? подскажите пожалуйста как ввести с клавиатуры "fat a cat sit in the table" или другие слова?и как сделать так что бы в char s2 и как сделать так что бы char s1 записывалось тоже самое?? #include... подробнее

Показать сообщение отдельно
DG
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 3

Удаление динамических объектов - C++

23.11.2014, 22:47. Просмотров 314. Ответов 1
Метки (Все метки)

есть программа, в которой реализован список объектов, создающиеся динамически. Перед вами функция, которая получает указатель на один из элементов списка и нужно удалить все объекты кроме первого,не допуская утечек памяти естественно. но этот код почему то, он не удаляет объект, а на этапе delete _deletedTemp из _deletedTemp->nextPoint делает first=0x00729ac8 {nextPoint=0x00729b58 {nextPoint=0x00729ba0 {nextPoint=0xfeeefeee
должен был быть удален 0x00729ba0. ничего не понимаю

Помогите плиз


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
List *MakeEmpty(List *&temp)
    {
        while (first->nextPoint != NULL)
        {
            List *_deletedTemp = first->nextPoint;
            while (_deletedTemp->nextPoint !=NULL)
            {
                _deletedTemp = _deletedTemp->nextPoint;
            }
            delete _deletedTemp;
            _deletedTemp = NULL;
        }
        
        return(first);
    }
first объявлен в ранее
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.