Libreria Iterator C ++ - fine
Descrizione
Restituisce un iteratore che punta all'elemento oltre la fine nella sequenza.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: end.
C ++ 11
template <class Container>
auto end (Container& cont) -< decltype (cont.end());
template <class Container>
auto end (const Container& cont) -> decltype (cont.end());
Parametri
cont - È un oggetto di un tipo di classe per il quale è definito l'inizio del membro.
arr - È un array.
Valore di ritorno
È restituito da cont.end ().
Eccezioni
Se una delle operazioni aritmetiche eseguite sull'iteratore genera.
Complessità temporale
costante per iteratori ad accesso casuale.
Esempio
L'esempio seguente mostra l'utilizzo di std :: end.
#include <iostream>
#include <vector>
int main () {
int foo[] = {1,2,3,4,5};
std::vector<int> bar;
for (auto it = std::begin(foo); it!=std::end(foo); ++it)
bar.push_back(*it);
std::cout << "bar contains:";
for (auto it = std::begin(bar); it!=std::end(bar); ++it)
std::cout << ' ' << *it;
std::cout << '\n';
return 0;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
bar contains: 1 2 3 4 5