namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:end

end()

#include <iterator>

template <class C> auto end(C& c) -> decltype(c.end())
template <class C> auto end(const C& c) -> decltype(c.end())
template <class T, size_t N> T* end(T (&array)[N])

Liefert einen Iterator hinter das Ende des Containerbereichs.

Parameter

c ein Container
array ein Feld

Ergebnis

Rückgabewert: c.end() für Container, array+N für Felder.

Siehe auch

Beispiel

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