Как называется обратный метод к next()? C++

125
17 сентября 2021, 06:50

Метод next () - возвращает указатель/итератор на следующий за каким-л элементом. Как называется обратный метод? В голову пришёл back, но как вижу, его нету. С++

Answer 1

Очевидный ответ std::prev(it, n)

Менее очевидный ответ std::next(it, -n)

И для любителей классики std::advance(it, -n). Отличее от предедущих в том, что эта функция не делает копию итератора, а смещает переданный.

А вообще, раз уж взялись работать с итераторами, просмотрите содержимое библиотеки iterator, чтоб не гадать

READ ALSO
не выводится 3d объект в opengl

не выводится 3d объект в opengl

Очень много времени трачу на этот код, пытаюсь найти ошибку, но не получаетсяЗдесь есть функция, которая считывает модель из файла

124
Не работает сортировка подсчётом в С++

Не работает сортировка подсчётом в С++

Задача: отсортировать массив пар "ключ-значение" по ключу сортировкой подсчётаПроблема: валится на некоторых тестах, таких, как 45894 5439345 32 979 194639...

99