Freigeben über


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 undefiniert.

Hinweise

Wenn const_reference der Rückgabewert von front zugewiesen wird, ist das Objekt nicht geändert werden. Wenn Verweis der Rückgabewert von front zugewiesen wird, ist das Objekt geändert werden.

Die Memberfunktion gibt Verweis auf das erste Element der Sequenz zurück gesteuerten, 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;
}

Ausgabe

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

Namespace: std

Siehe auch

Referenz

queue-Klasse

queue-Funktionen

Standardvorlagenbibliothek