++it) cout<<*it<<"";Здесь мы объявляем итератор, присваиваем ему значение, которое
возвращает метод begin(), то есть становимся в начало вектора, затем увеличиваем итератор, пока не выйдем на фиктивный элемент в конце вектора, который возвращает метод end(), при выводе значения нужно разыменовывать
итератор при помощи операции "*".
Вектор - это контейнер, элементы которого хранятся в памяти последовательно, и индексируются начиная с 0.
Поэтому итераторы векторов поддерживают
дополнительную функциональность.
К итератору вектора можно прибавлять целое число k, что означает перемещение на k элементов. Если значение k<0, то перемещение осуществляется в сторону начала вектора.
Таким образом, чтобы получить итератор на k-й элемент вектора от начала, можно взять итератор, который вернет метод begin() и прибавить к нему k.
Vektor iteratorlari
Для сортировки вектора a обычно делают такой вызов: