Freigeben über


stack::pop

Entfernt das Element von Anfang des Stapels.

void pop( );

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.

Beispiel

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

int main( )
{
   using namespace std;
   stack <int> s1, s2;

   s1.push( 10 );
   s1.push( 20 );
   s1.push( 30 );

   stack <int>::size_type i;
   i = s1.size( );
   cout << "The stack length is " << i << "." << endl;

   i = s1.top( );
   cout << "The element at the top of the stack is "
        << i << "." << endl;

   s1.pop( );

   i = s1.size( );
   cout << "After a pop, the stack length is " 
        << i << "." << endl;

   i = s1.top( );
   cout << "After a pop, the element at the top of the stack is "
        << i << "." << endl;
}
  

Anforderungen

Stapel Header: <>

Namespace: std

Siehe auch

Referenz

stack-Klasse

Standardvorlagenbibliothek