Udostępnij za pośrednictwem


queue::front

Zwraca odwołanie do pierwszego elementu na początek kolejki.

reference front( );
const_reference front( ) const;

Wartość zwracana

Pierwszy element kolejki.Jeśli kolejka jest pusta, wartość zwracana jest niezdefiniowany.

Uwagi

Jeśli wartość zwracaną przez front jest przypisany do const_reference, nie można modyfikować obiektu kolejki.Jeśli wartość zwracaną przez front jest przypisany do Odwołanie, obiekt kolejki mogą być modyfikowane.

Zwraca element członkowski funkcja Odwołanie do pierwszego elementu kontrolowanej sekwencji, który nie może być puste.

Podczas kompilowania z _SECURE_SCL 1, błąd wykonania nastąpi próba uzyskania dostępu do elementu w pustej kolejki. Aby uzyskać więcej informacji, zobacz Zaznaczone iteratory.

Przykład

// queue_front.cpp
// compile with: /EHsc
#include <queue>
#include <iostream>

int main() {
   using namespace std;
   queue <int> q1;

   q1.push( 10 );
   q1.push( 20 );
   q1.push( 30 );

   queue <int>::size_type i;
   i = q1.size( );
   cout << "The queue length is " << i << "." << endl;

   int& ii = q1.back( );
   int& iii = q1.front( );

   cout << "The integer at the back of queue q1 is " << ii 
        << "." << endl;
   cout << "The integer at the front of queue q1 is " << iii 
        << "." << endl;
}

Dane wyjściowe

The queue length is 3.
The integer at the back of queue q1 is 30.
The integer at the front of queue q1 is 10.

Wymagania

Nagłówek:<kolejki>

Przestrzeń nazw: std

Zobacz też

Informacje

queue — Klasa

queue — Funkcje

Standardowa biblioteka szablonów