C++ 20. Итераторы, виды итераторов.
Что такое итераторы в c++
Итераторы — важный элемент языка программирования C++, который значительно упрощает работу с контейнерами. В этом материале мы подробно рассмотрим, что такое итераторы, как они работают, их типы и применение в реальных задачах. Итератор можно определить как объект, который предоставляет доступ к элементам контейнера (например, векторов, списков, массивов) последовательно, не раскрывая внутреннюю структуру данных. Итераторы являют собой своего рода интерфейс, который позволяет обойти множество различных контейнеров в C++...
Итератор - это все, что ведет себя как итератор. Тогда аллокатор - это все, что ведет себя как аллокатор:D
Итератор - это все, что ведет себя как итератор. Тогда аллокатор - это все, что ведет себя как аллокатор:D Как понятно выше, я не полностью разобралась с этими плюсовыми аллигаторами. С итератором как будто понятно: делаем указатель и перегружаем математические операции (т.е. даем стандартным +, -, ++, -- работать с нашим итератором). Непонятно только зачем это делать, если указатели и без отдельного класса нормально работали. Единственное объяснение для себя - чтобы не путаться, постоянно прописывая длинную цепочку. Обозвал итератором переменную и красота. Хотя для подобной же цели есть ключевое слово auto, с ним вообще шедеврально получается...