Nwlapcug.com


Come utilizzare la classe del contenitore STL Stack

Contenitore del modello di C++ stack funziona come memoria dello stack. Limita il programma a accesso solo l'elemento aggiunto più di recente. Alla base dello stack è un altro contenitore di modello STL, il C++ Deque dequeue. Tutti gli operatori logici sono sovraccarichi per la classe del contenitore dello stack, quindi utilizzare uno stack quando si è sicuri che si desidera solo le operazioni di pila su una matrice.

Istruzioni

1

Includere il file di intestazione a destra nel vostro programma di modo che è possibile accedere la classe C++ e i relativi metodi. Inserire questo nella parte superiore del vostro programma:

sono < stack.h > 2

Memorizzare i metodi pubblici della classe stack:

operatore = =

operatore < =

operatore > =

operatore! =

operatore <

operatore >

Empty)

get_allocator

pop)

push)

Size)

parte superiore)

3

Dichiarare un oggetto contenitore di pila e aggiungere alcuni elementi ad esso. Quindi di verificare se è vuota:

utilizzando lo spazio dei nomi std;

int Main () {

demo di stack < int >;

codes.push(17);

codes.push(8);

cout << "è la dimensione del demo:" <
if(codes.Empty()) () {

cout << "Senza elementi" <
return 0;

}

4

Dimostrare come l'elemento superiore è estratto dallo stack:

cout << demo.top() << endl; Mostra 8

cout << demo.top() << endl; spettacoli 17

5

Confrontare due diversi stack come se sono tipi di dati incorporati:

Stack < int > s1;

Stack < int > s2;

per (int i = 0; i < 10; i + +) {

S1.push(i);

S2.push(i);

}

if(S1 == S2) () {

cout << "Sono uguali." << endl;

}