namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:prev

prev()

#include <iterator>

template <class Bi>
Bi prev(Bi iter, typename iterator_traits<Bi>::difference_type n = 1)

Liefert einen Iterator auf das n-te Element vor *iter eines Containerbereichs.

Parameter

iter ein Iterator
n Ganzzahl

Ergebnis

Rückgabewert:

  auto result = iter;
  advance(result, -n);
  return result;

Siehe auch

Beispiel

prev.cpp
#include <iterator>
#include <vector>
#include <iostream>
 
int main()
{
  std::vector<double> v = { 1, 2, 3, 4, 5 };
  auto m = begin(v) + distance(begin(v), end(v)) / 2; 
  std::cout << *prev(m) << '\n';
  std::cout << *m << '\n';
  std::cout << *next(m) << '\n';
}
kennen/lib/prev.txt · Zuletzt geändert: 2019-11-20 16:00 von rrichter