it_end)
Вектор хранит итераторы? Или сами значения диапазона?
Конструируется из элементов, на которые указывают итераторы, полагаю
Вектор не хранит итераторы. Вектор хранит непрерывный массив объектов для которого его материализовали. Просто в плюсах принято к содержимому любого контейнера обращаться через концепт "итератор" У любого контейнера, будь то Вектор, Лист, или Мап, есть . begin () - то есть его начало. Это Итератор. Этому итераторы можно делать ++, до тех пор пока он не станет == контейнер.end() - у каждого контейнера есть свой . end(). Итератор пробегает содержимое контейнера от .begin() до .end(). А чтобы получить значение, которое собственно в контейнере и которое представляет итератор нужно применить оператор *. Все просто и универсально.
написан же код к которому вопрос относится, ну
value_type - это тип, на который "указывает" итератор, т.е. да, значения собственно, на это и название указывает
Обсуждают сегодня