vector::front
Zwraca odwołanie do pierwszego elementu w obiekcie vector.
reference front( );
const_reference front( ) const;
Wartość zwracana
Odwołanie do pierwszego elementu w obiekcie vector.Jeśli wektor jest pusty, zwrot jest niezdefiniowane.
Uwagi
Jeśli wartość zwracana przez front jest przypisany do const_reference, nie można modyfikować obiektów wektorowych.Jeśli wartość zwracana przez front jest przypisany do odniesienia, można modyfikować obiektów wektorowych.
Podczas kompilacji z _SECURE_SCL 1, błąd wykonywania wystąpi, jeśli próba uzyskania dostępu do elementu w pustym vector.Zobacz Iteratory zaznaczone Aby uzyskać więcej informacji.
Przykład
// vector_front.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
int main( )
{
using namespace std;
vector <int> v1;
v1.push_back( 10 );
v1.push_back( 11 );
int& i = v1.front( );
const int& ii = v1.front( );
cout << "The first integer of v1 is "<< i << endl;
// by incrementing i, we move the the front reference to the second element
i++;
cout << "Now, the first integer of v1 is "<< i << endl;
}
Dane wyjściowe
The first integer of v1 is 10
Now, the first integer of v1 is 11
Wymagania
Nagłówek: <vector>
Obszar nazw: std