Freigeben über


stack::top

Gibt einen Verweis auf ein Element am Anfang des Stapels zurück.

reference top( );
const_reference top( ) const;

Rückgabewert

Ein Verweis auf das letzte Element im Container am Anfang des Stapels.

Hinweise

Der Stapel muss nicht leer sein, die Memberfunktion zu übernehmen. Oben im Stapel entspricht der Position, die zuletzt von das hinzugefügte Element eingenommen wurde und das letzte Element am Ende des Containers.

Wenn const_reference der Rückgabewert von oben zugewiesen ist, kann das Stapelobjekt nicht geändert werden. Wenn Verweis der Rückgabewert von oben zugewiesen ist, kann das Stapelobjekt geändert werden.

Beispiel

// stack_top.cpp
// compile with: /EHsc
#include <stack>
#include <iostream>

int main( )
{
   using namespace std;
   stack <int> s1;
   
   s1.push( 1 );
   s1.push( 2 );

   int& i = s1.top( );
   const int& ii = s1.top( );

   cout << "The top integer of the stack s1 is "
        << i << "." << endl;
   i--;
   cout << "The next integer down is "<< ii << "." << endl;
}
  

Anforderungen

Stapel Header: <>

Namespace: std

Siehe auch

Referenz

stack-Klasse

stack::top und stack::empty

Standardvorlagenbibliothek