при создании итератора вектора, сам итератор является указателем на значения, удерживаемые вектором. поэтому * итератор фактически является значением, удерживаемым вектором., реализующий итератор определенного класса
поэтому у меня есть два вопроса:
при использовании итератора на карте, что это итератор на самом деле? Я имею в виду, какова внутренняя реализация? это как структура, которая содержит разные элементы данных?
Если я хочу реализовать свой собственный итератор, содержащий несколько элементов данных, что я действительно возвращаю при создании итератора?
Я не понимаю ваш второй вопрос. Вы можете перефразировать его? Обычно вы должны задать один вопрос на вопрос. – user2079303