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 puste, wartość zwracana jest niezdefiniowany.

Uwagi

Jeśli wartość zwracana przez front jest przypisany do const_reference, nie można modyfikować obiekt kolejki.Jeśli wartość zwracana przez front jest przypisany do odniesienia, obiekt kolejki mogą być modyfikowane.

Funkcja Członkowskich zwraca odniesienia pierwszy element sekwencji kontrolowanych, które muszą być niepusty.

Podczas kompilowania z _SECURE_SCL 1, błąd wykonywania wystąpi, jeśli próba uzyskania dostępu do elementu w pustej kolejki.Zobacz Iteratory zaznaczone Aby uzyskać więcej informacji.

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: <queue>

Obszar nazw: std

Zobacz też

Informacje

queue Class

queue Functions

Standardowa biblioteka szablonu