Biblioteca de vectores C ++ - función end ()

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