Udostępnij za pośrednictwem


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

Zobacz też

Informacje

vector — Klasa

vector::front oraz vector::back

Standardowa biblioteka szablonów