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

Удаление Линейного списка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка ввода строки следующего обьекта класса (C++) http://www.cyberforum.ru/cpp-beginners/thread652482.html
Добрый вечер всем! Проблема в том, что после ввода строки обьекта базового класса в следующим производном нету возможности для его введения! И следующие строки тоже не вводяться. И в последстве...
C++ Вычисление корня квадратного из комплексного числа Всем доброго время суток. Вычислить корень квадратный из комплексного числа z = x + i*y. такая операция на множестве комплексных чисел, как известно, имеет два решения: {z}_{1}=... http://www.cyberforum.ru/cpp-beginners/thread652472.html
Календарь C++
Здравствуйте форумчане. Мне нужно написать вот такую программу: C клавиатуры задается год. Программа должна найти все "черные вторники" и "черные пятницы" этого года (то есть - 13 числа). Принять...
Работа с массивом структур C++
Здравствуйте! В задаче есть тип данных структура, которая состоит из массива типа int и количества элементов в массиве. Нужно написать функцию удаления одной записи из структуры. struct Vector {...
C++ Вычисление значения y при разных значениях a и b http://www.cyberforum.ru/cpp-beginners/thread652453.html
Только начал изучать c++ помогите с программой
C++ Вычисление выражения по формуле #include <iostream.h> #include <math.h> int main() { double x,y,z,a,b,c,h; cout <<Vvedite x:"; cin>>x; cout <<Vvedite y:"; cin>>y; cout <<Vvedite z:"; подробнее

Показать сообщение отдельно
Psilon
Master of Orion
Эксперт .NET
5932 / 4831 / 636
Регистрация: 10.07.2011
Сообщений: 14,439
Записей в блоге: 5
Завершенные тесты: 4
15.09.2012, 22:36
имхо нет смысла в этой строчке:
C++
1
p->next = 0; // адремс на след. элемент списка удален
Какая разница, 0 там или не 0 Все равно поле или есть, или нет, когда весь элемент удален, а значение-то что даст?)

Добавлено через 7 минут
Могу ошибаться, но мне кажется как-то так:
C++
1
2
3
4
5
6
7
8
void del2(list *p){
    list *w; 
    while(p){
      w = p;
      p = p->next;
      delete w;
    }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru