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