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