|
1 / 1 / 0
Регистрация: 12.01.2018
Сообщений: 13
|
|||||||||||||||||||||
Связь классов и переменных_202.02.2018, 17:20. Показов 578. Ответов 6
Метки нет (Все метки)
Добрый день!
В продолжении темы классов снова нужна ваша помощь. Пытаюсь сделать список с заранее не фиксированным количеством элементов и возможностями добавления элементов в конец списка и удаления элементов из списка по индексу. Мне известно, что есть уже реализован класс ArrayList с данными возможностями, но хотел-бы для личного понимания реализовать это самостоятельно. Вопросы заключается в: Вопрос 1. Компилятор выдает ошибку указывая на строку 21 класса LinkedList (на элемент list.getNext()) и строку 57 класса LinkedList (на элемент temp.getNext()). Почему выдает ошибку «The left-hand side of an assignment must be a variable» именно в этих места? В других местах вить все нормально. И как можно исправить данную ошибку не переделывая всю структуру? Добавка к вопросу 1, если в классе Node убрать видимость private для элемента next и обращаться к нему напрямую через объект, пропуская метод возврата этого значения, то программа работает как надо (Вывод консоли):
Коды программ наведены ниже. Заранее выражаю огромную благодарность и желаю всем хороших выходных.
0
|
|||||||||||||||||||||
| 02.02.2018, 17:20 | |
|
Ответы с готовыми решениями:
6
Связь классов Связь классов и переменных Иерархия классов - мобильная связь |
|
386 / 74 / 31
Регистрация: 13.04.2012
Сообщений: 127
|
|||||||
| 02.02.2018, 18:21 | |||||||
|
Обход ты как-то неправильно немного делаешь, я бы сделал так (на примере добавления элемента):
1
|
|||||||
|
1 / 1 / 0
Регистрация: 12.01.2018
Сообщений: 13
|
|||
| 02.02.2018, 21:08 [ТС] | |||
|
al1as,
Спасибо за код, узнал и систематизировал для себя несколько новых моментов. Спасибо!
0
|
|||
|
386 / 74 / 31
Регистрация: 13.04.2012
Сообщений: 127
|
||
| 02.02.2018, 21:30 | ||
|
Так же, наверно, нужно отказаться от хранения позиций в классе Node, т.к. по коду они нигде не используются, а память отъедают.
0
|
||
|
1 / 1 / 0
Регистрация: 12.01.2018
Сообщений: 13
|
|||
| 02.02.2018, 21:51 [ТС] | |||
|
al1as,
0
|
|||
|
386 / 74 / 31
Регистрация: 13.04.2012
Сообщений: 127
|
||||||||||||
| 02.02.2018, 22:07 | ||||||||||||
|
Когда нам нужно обратиться к элементу с конкретным индексом, мы всё равно просматриваем все элементы с начала, пока не дойдём до нужного. Вот, к примеру, из твоего же кода:
По аналогии с тем, что я уже скинул: Кликните здесь для просмотра всего текста
1
|
||||||||||||
|
1 / 1 / 0
Регистрация: 12.01.2018
Сообщений: 13
|
||
| 03.02.2018, 19:19 [ТС] | ||
|
al1as,
На счет условия выхода, о да, это чёто я совсем уже сглупил. ![]()
1
|
||
| 03.02.2018, 19:19 | |
|
Помогаю со студенческими работами здесь
7
Связь классов и методов Эффективная связь классов Связь классов с мувиклипами на сцене (AF+FD)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|