![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 22.05.2013
Сообщений: 19
|
![]() |
![]() |
![]() |
![]() |
#13 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#14 | |
Пользователь
Регистрация: 22.05.2013
Сообщений: 19
|
![]() Цитата:
Abstraction скажите, а как лучше удалить элемент в списке? Допустим Я хочу, чтобы по нажатии клавишы удалялся один объект. Последний раз редактировалось Stilet; 30.05.2013 в 21:23. |
|
![]() |
![]() |
![]() |
#15 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
Теперь собственно об удалении. Удалять можно первый или последний элемент - такая функция очень похожа на соответствующую функцию вставки. Только надо не забыть проверить, что список не пуст - раз и отдельно обработать ситуацию, когда после удаления список станет пустым - два. Удалять первый элемент чуть проще. Важная тонкость: если список хранит указатели на объекты класса, то нужно не забыть удалить и сам объект, причём сделать это до того, как удалить указатель: Код:
Код:
|
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 22.05.2013
Сообщений: 19
|
![]()
Спасибо, понял!
Код:
Последний раз редактировалось Stilet; 30.05.2013 в 21:30. |
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Код:
Разбейте код на логические части (в том числе и визуально, блоками комментариев). Вот список и те проблемы, которые он решает (манипуляция с указателями и всё такое). Вот класс ind и те проблемы, которые он решает (чем он у Вас там занимается - не скажу чтобы это было легко понять). Вот main и те проблемы, которые он решает (взаимодействие с пользователем). Отладьте список. Пока - на примере списка int-ов. Добейтесь того, чтобы он работал и делал всё, что от него понадобится в дальнейшем. Затем переименуйте в определении типа Data с int на ind или ind*, как решили, и больше список не трогайте. Отладьте ind - удостоверьтесь, что его методы делают ровно то, что надо. И потом используйте их в main. Сейчас: Код:
Код:
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 22.05.2013
Сообщений: 19
|
![]()
Дальше, Я хочу вызвать метод vremya для объекта.
Код:
Abstraction подскажите пожалуйста как вызвать метод vremya для объектов класса ind в списке list? Последний раз редактировалось Stilet; 30.05.2013 в 21:36. |
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Я не очень понимаю, откуда у Вас берутся затруднения.
Код:
|
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 22.05.2013
Сообщений: 19
|
![]()
Спасибо большое!
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать односвязный список и вывести его на экран. Из этого списка создать новый список по указанному ниже правилу и новый список | San111 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 15.05.2012 22:08 |
Необходимо реализовать классы, односвязный список для хранения целых чисел, односвязный список для хранен | lineico | Помощь студентам | 2 | 09.05.2011 17:45 |
C++. Односвязный список. Уничтожить список | Olya90 | Помощь студентам | 2 | 10.06.2009 18:52 |
программа с использованием подпрограмм, создаёт односвязный список и вычисляет сумму положительных чисел | LOVELY | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 13.12.2008 01:27 |