vector::front
Devuelve una referencia al primer elemento de un vector.
reference front( ); const_reference front( ) const;
Valor devuelto
Referencia al primer elemento en el objeto de vector. Si el vector está vacío, el valor devuelto no está definido.
Comentarios
Si el valor devuelto de front se asigna a const_reference, el objeto vector no se puede modificar. Si el valor devuelto de front se asigna a una referencia, el objeto de vector puede modificarse.
Al compilar con _SECURE_SCL 1, se producirá un error en tiempo de ejecución si trata de acceder a un elemento en un vector vacío. Vea Iteradores activados para obtener más información.
Ejemplo
// vector_front.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
using namespace std;
int main( )
{
vector <int> vec;
vec.push_back(10);
vec.push_back(20);
int& i = vec.front();
const int& ci = vec.front();
cout << "The value of vec[0] is " << i << endl;
// front() returns a reference, not an iterator
// by incrementing i, we change the value of the first element
i++;
cout << "Now, the value of vec[0] is " << i << endl;
// ci++; compiler error because ci is const}
Salida
The first integer of v1 is 10
Now, the first integer of v1 is 11
Requisitos
Encabezado: <vector>
Espacio de nombres: std