queue::front

Gibt einen Verweis auf das erste Element am Anfang der Warteschlange zurück.

reference front( );
const_reference front( ) const;

Rückgabewert

Das erste Element der Warteschlange.Wenn die Warteschlange leer ist, wird der Rückgabewert nicht definiert.

Hinweise

Wenn const_reference der Rückgabewert von front zugewiesen wird, kann das Warteschlangenobjekt nicht geändert werden.Wenn reference der Rückgabewert von front zugewiesen wird, kann das Warteschlangenobjekt geändert werden.

Die Memberfunktion gibt reference gesteuerten auf das erste Element der Sequenz zurück, die nicht leer sein muss.

Beim Kompilieren mit _SECURE_SCL 1, tritt ein Laufzeitfehler auf, wenn Sie versuchen, auf ein Element in einer leeren Warteschlange zuzugreifen.Weitere Informationen finden Sie unter Überprüfte Iteratoren.

Beispiel

// 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;
}

Output

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.

Anforderungen

Header: <queue>

Namespace: std

Siehe auch

Referenz

queue Class

queue Functions

Standardvorlagenbibliothek