Разработайте поддержку перебора элементов контейнера SingleLinkedList.
Инкремент и разыменование итератора, ссылающегося на позицию за последним элементом списка, — недопустимые операции. Очистка или разрушение списка делают невалидными его итераторы. Любые операции над невалидным итератором, кроме естественного вызова деструктора, тоже недопустимы. Гарантируется, что тренажёр не будет совершать таких операций. Не усложняйте класс списка и итератора, чтобы выявить ситуации некорректного использования итераторов.
Сохраните сигнатуры всех публичных методов класса SingleLinkedList и его итераторов неизменными, чтобы код скомпилировался без ошибок.
Приложен файл с заготовкой программы. Необходимо дописать код, чтобы прошёл тест написанный в функции Test2().
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |