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

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

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

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

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

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

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

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

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

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

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

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

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

Для класса задать конструктор и деструктор - C++
Ребята,нужна помощь в написании программы. Для класса задать конструктор(для выделения памяти,открытия файлов,задания начальных значений...

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

Как выглядит конструктор и деструктор для vector ? - C++
Есть класс: class table_m { public: vector <Item> table; table_m(); }; Как будет выглядеть для него конструктор и...

Написать для класса деструктор, выводящий надпись - C++
Подскажите пожалуйста, как написать в 71 строке деструктор, так, чтобы при компиляции выводилось на экран "Destruktor rabotaet"? ...

Свой деструктор для каждого класса в массиве - C++
Предположим есть класс(описывающий какой либо обьект в нескольких переменных), у него есть деструктор, который при вызове сохраняет все...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NightmareZ
1339 / 562 / 37
Регистрация: 31.03.2009
Сообщений: 1,918
27.05.2011, 04:21     Деструктор для списков #2
Цитата Сообщение от barlog Посмотреть сообщение
Ребята,как создать деструктор для списка в классе???
Подскажите-помагите пожалуйста!!Очень и срочно надо!!!!!
Ты не понимаешь, о чём говоришь. Что за класс? Что за список?
lemegeton
2918 / 1347 / 134
Регистрация: 29.11.2010
Сообщений: 2,721
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;
  }
}
//...
Yandex
Объявления
27.05.2011, 14:58     Деструктор для списков
Ответ Создать тему
Опции темы

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