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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.71
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
#1

Деструктор для списков - C++

27.05.2011, 01:37. Просмотров 2577. Ответов 2
Метки нет (Все метки)

Ребята,как создать деструктор для списка в классе???
Подскажите-помагите пожалуйста!!Очень и срочно надо!!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2011, 01:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Деструктор для списков (C++):

Почему создается виртуальный деструктор A, а в таблице виртуальных функций лежит деструктор B - C++
Почему я делаю виртуальным деструктор A, а в таблице виртуальных функций лежит деструктор B?

Деструктор для дерева - C++
Добрый вечер! Помогите, пожалуйста, написать деструктор для дерева. enum color { RED, BLACK }; // Звено дерева typedef struct...

Деструктор для массива - C++
пишу шаблон класса: template <class T> class vector { T* array; public: int size;

Деструктор для встроенного типа - C++
Вечер добрый. Какой смысл у деструктора для встроенных типов? Такое вообще должно работать или "поведение не определено"? int main() { ...

Конструкторы и деструктор для списка на C++ - C++
Помогите, пожалуйста, не понимаю почему конструктор с параметрами и деструктор не работают. В случае конструктора с параметрами, он вроде...

конструктор и деструктор для cout - C++
Здарова! нужно решить задачу: есть код: int main() { cout <<"Hellow world"<<endl; } нужно без модифицирования...

2
NightmareZ
1361 / 570 / 37
Регистрация: 31.03.2009
Сообщений: 1,978
27.05.2011, 04:21 #2
Цитата Сообщение от barlog Посмотреть сообщение
Ребята,как создать деструктор для списка в классе???
Подскажите-помагите пожалуйста!!Очень и срочно надо!!!!!
Ты не понимаешь, о чём говоришь. Что за класс? Что за список?
0
lemegeton
2927 / 1356 / 136
Регистрация: 29.11.2010
Сообщений: 2,725
27.05.2011, 14:58 #3
Ну как... Надо удалить список, освободив выделенную память.
Удаление происходит в цикле.

Пока первый элемент не NULL
-- Сохраняется следующий за первым элемент
-- Первый элемент удаляется
-- Первому элементу назначается запомненное значение

Например.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct Node {
  Node *next;
  // ...
};
// ...
~List() {
  while (first != NULL {
    Node *next = first->next;
    delete first;
    first = next;
  }
}
//...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2011, 14:58
Привет! Вот еще темы с ответами:

Деструктор для массива матриц... - C++
Помогите написать деструктор для массива матриц.. Деструктор для матрицы вроде бы вот так пишется: { for (int z = 0; z < _rows;...

Написать деструктор для данного класса - C++
Как лучше написать деструктор для класса: class Library{ private: struct books{ char* name; int year; ...

Дописать конструктор и деструктор для класса - C++
Помогите пожалуйста написать конструктор копии и деструктор, а также вызвать их, чтобы деструктор выводил на экран "работает" #include...

Виртуальный деструктор, для чего нужен? - C++
Я конечно понимаю, что Но объясните поподробнее и попонятнее для чего это нужно


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.