namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:next

next()

#include <iterator>

template <class For>
For next(For iter, typename iterator_traits<For>::difference_type n = 1)

Liefert einen Iterator auf das n-te Elements nach *iter eines Containerbereichs.

Parameter

iter ein Iterator
n Ganzzahl

Ergebnis

Rückgabewert:

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

Siehe auch

Beispiel

next.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/next.txt · Zuletzt geändert: 2019-11-20 15:58 von rrichter