Il C + + contenitore modello pila funziona come memoria stack. Esso limita il programma per accedere solo l'elemento aggiunto più di recente . Alla base dello stack è un altro contenitore modello STL , la + + dequeue doppio attacco C . Tutti gli operatori logici sono sovraccarichi per la classe contenitore pila , in modo da utilizzare una pila quando si è certi che si desidera solo impilare le operazioni su un array. Cose che ti serviranno
Avanzata C + + Commercio livello di compilatore C + + con IDE come Visual Studio 2008
Show More Istruzioni
1
Includere il file di intestazione a destra nella vostra programma in modo che sia possibile accedere alla classe C + + e dei suoi metodi . Inserire questo in cima del vostro programma :
# include
2
Memorizza i metodi pubblici della classe pila :
operatore ==
operatore operatore > = operatore
! = operatore
<
operatore >
vuoto ( ) per get_allocator ( ) per pop ( ) per push () dimensioni
( ) Home Page ( )
3
dichiarare un oggetto contenitore stack e aggiungere alcuni elementi di esso . Poi controlla se è vuota :
using namespace std;
int main ( ) {
pila demo;
codes.push ( 17) ;
codes.push ( 8) ;
coutif ( codes.empty ( ) ) {
coutreturn 0 ; }
4
dimostrare come l'elemento superiore viene estratto dallo stack :
< b> cout cout
5
Confronta due pile diverse come se fossero incorporati i tipi di dati :
pila s1 ;
pila s2 ;
for (int i = 0; i s1.push ( i);
s2.push ( i); }
if ( s1 == s2 ) { cout
}
< br >