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

Вызов деструктора функцией-членом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ строки и файлы http://www.cyberforum.ru/cpp-beginners/thread70392.html
написать программу, которая считывает текст из файла и выводит на экран сначала предложения, начинающиеся с однобуквенных слов, а затем все остальные.
C++ Рекурсия: вычитание двух n-разрядных чисел мне нужно вычесть два n-разрядные числа рекурсией, помогите пожалуйста мені потрібно відняти два n-розрядні числа рекурсією, допоможіть будь ласка http://www.cyberforum.ru/cpp-beginners/thread70388.html
C++ Динамическая память и стек,различие
подскажите в чем различие дин.памяти по отношению к стеку..и почему дин память лучше..?
C++ Массив C
Помогите, пожалуйста, решить следующую задачу (Я так понял, что решается при помощи массивов, но лекции по ним я пропустил, и что делать совершенно не понимаю): Даны натуральное число n,...
C++ Кольцо http://www.cyberforum.ru/cpp-beginners/thread70318.html
Используя классы, создать кольцо. Записи кольца включают указатель на очередь, содержащую указатели на строки знаков, оканчивающиеся точкой. При создании кольца данные можно записать из файла....
C++ Поток минимальной стоимости Дискретка : графы . Задача: существуют два города A и B , города соединены между собой сетью дорог проходящих так же через города C..L , для перечисления не законной торговли полиция... подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2896 / 1245 / 78
Регистрация: 27.05.2008
Сообщений: 3,405
04.12.2009, 18:48
Цитата Сообщение от Vladimir. Посмотреть сообщение
список должен убивать последний узел в случае выполнения условия. В случае, когда условие выполнялось в последнем узле происходил вызов delete (this).
Как правильно написал Evg, это есть элемент черезж... хм.... выражаясь политкорректно, кривого дизайна.

Владеет элементами - список, это внешняя сущность по отношению к элементам. Он же их должен как вставлять, так и удалять; а не элемент должен "самоубиваться". Элементам же не должно быть никакого дела до того, содержатся ли они в некоем списке (вообще, контейнере, массиве... etc) или же находятся "в свободном полете".

Лечение простое: переделать дизайн.

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