namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:include:iterator

Inhaltsverzeichnis

<iterator>

Funktionen

template <class In, class Distance> void advance(In& iter, Distance n)

Beschreibung: Versetzt den Iterator iter um n Elemente.

template <class C> 
back_insert_iterator<C> back_inserter (C& container) 

Beschreibung: Erzeugt einen Einfüge-Iterator, der Werte an den Container hinten anfügt.

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

Beschreibung: Liefert einen Iterator auf den Anfang des Containerbereichs.

template <class In>
typename iterator_traits<In>::difference_type distance(In first, In last)

Beschreibung: Berechnet die Anzahl der Elemente des Bereichs [first, last).

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])

Beschreibung: Liefert einen Iterator hinter das Ende des Containerbereichs.

template <class C> 
front_insert_iterator<C> front_inserter (C& container) 

Beschreibung: Erzeugt einen Einfüge-Iterator, der Werte in den Container vorn einfügt.

template <class C, class Iter> 
insert_iterator<C> inserter (C& container, Iter iterator) 

Beschreibung: Erzeugt einen Einfüge-Iterator, der Werte an der Stelle iterator in Container einfügt.

template <class Iter> 
move_iterator<Iter> make_move_iterator (const Iter& iter) 

Beschreibung: Erzeugt einen Move-Iterator, über den Werte aus anderen Containern durch Verschieben übernommen werden.

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

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

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

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

Siehe auch

kennen/include/iterator.txt · Zuletzt geändert: 2012-04-13 16:55 (Externe Bearbeitung)