Главная » C++ » Как итераторы работают со списком в C ++?
Как итераторы работают со списком в C ++?
Это путаница, которую я имею о том, как итераторы работают со списком в C ++. Пожалуйста, поправьте меня, если я ошибаюсь.
Список (в C ++) под капотом — это двойной связанный список. Мы знаем структуру двусвязного списка — область данных и указатель на следующий и предыдущий узлы. Таким образом, каждый узел в двусвязном списке имеет адрес в памяти. Когда мы объявляем итератор в списке, он указывает на этот адрес. Итак, когда мы разыменовываем итератор, как получается, что мы получаем только значение данных?