Descripción
La función C ++ std::vector::end()devuelve un iterador que apunta al elemento pasado-final en el contenedor de vectores.
El elemento pasado al final es el elemento teórico que seguiría al último elemento del vector.
Declaración
A continuación se muestra la declaración de la función std :: vector :: end () del encabezado std :: vector.
C ++ 98
iterator end();
const_iterator end() const;
C ++ 11
iterator end() noexcept;
const_iterator end() const noexcept;
Parámetros
Ninguna
Valor devuelto
Devuelve un iterador que apunta al elemento más allá del final en el vector.
Si el objeto vectorial es constante, el método calificado devuelve un iterador de acceso aleatorio constante; de lo contrario, un iterador de acceso aleatorio no constante.
Excepciones
Esta función miembro nunca lanza una excepción.
Complejidad del tiempo
Constante es decir O (1)
Ejemplo
El siguiente ejemplo muestra el uso de la función std :: vector :: end ().
#include <iostream>
#include <vector>
using namespace std;
int main(void) {
vector<int> v = {1, 2, 3, 4, 5};
for (auto it = v.begin(); it != v.end(); ++it)
cout << *it << endl;
return 0;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
1
2
3
4
5