1 год назад
Что такое итераторы в c++
Итераторы — важный элемент языка программирования C++, который значительно упрощает работу с контейнерами. В этом материале мы подробно рассмотрим, что такое итераторы, как они работают, их типы и применение в реальных задачах. Итератор можно определить как объект, который предоставляет доступ к элементам контейнера (например, векторов, списков, массивов) последовательно, не раскрывая внутреннюю структуру данных. Итераторы являют собой своего рода интерфейс, который позволяет обойти множество различных контейнеров в C++...
…Итерируемый объект, для которого запрашивается итерация…
*** …Вы сможете понять и объяснить такую фразу: "…итерируемый объект, для которого запрашивается итерация, чей метод __iter__ запускается методом iter; объект итератора, возвращённый итерируемым объектом, который фактически производит значения во время итерации…"?.. Это описание относится к механизму работы циклов for/while и встроенной функции iter() в языке Python (цитата из книги: Марк Лутц. Изучаем Python. М., СПб, 2020. Т. 1. С. 443. [оригинальное название – Mark Lutz. Learning Python; перевод с английского Ю...