vector::front
Zwraca odwołanie do pierwszym elementem w wektor.
reference front( ); const_reference front( ) const;
Wartość zwracana
Odwołanie do pierwszym elementem w obiekcie wektora.Jeśli wektor jest pusta, zwrotu jest niezdefiniowana.
Uwagi
Jeśli wartość zwracaną przez front przypisano do const_reference, nie można zmodyfikować obiektu wektora.Jeśli wartość zwracaną front jest przypisana do odwołania, można zmodyfikować obiektu wektora.
Błąd w czasie wykonywania w kompilacji z _SECURE_SCL 1, nastąpi próba uzyskania dostępu do elementu w wektora pusty.Aby uzyskać więcej informacji, zobacz Zaznaczone iteratory.
Przykład
// 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}
Dane wyjściowe
The first integer of v1 is 10
Now, the first integer of v1 is 11
Wymagania
Nagłówek: < wektora >
Przestrzeń nazw: std