Den C + + stack mall container fungerar som stack minne . Det begränsar programmet att komma åt endast den senast tillsatta grundämnet . Bakom stapeln är en annan STL mall container , C + + dubbeländad dequeue . Alla logiska operatorer är överlastade för stapeln container klass , så använd en bunt när du är säker på att du vill bara stapla operationer på en array . Saker du behöver Review, Advanced C + + -nivå
C + + kompilator med IDE , såsom Visual Studio 2008
Visa fler instruktioner
1
Inkludera rätt header -filen i din program så att du kan komma åt C + + klass och dess metoder . Sätt detta på toppen av ditt program :
# include Addera 2
Memorera offentliga metoder stacken klassen :
operatör ==
operatören operatör > =
operatör ! =
operatör <
operatör >
tom ( ) katalog get_allocator ( ) katalog pop ( ) katalog push ( ) katalog storlek ( ) katalog toppen ( )
3
Deklarera ett objekt stack container och lägga till några element till den . Kontrollera sedan om det är tomt :
using namespace std ;
int main ( ) {
stack demo ,
codes.push ( 17 ) ,
codes.push ( 8 ) ;
coutif ( codes.empty ( ) ) {
coutreturn 0;
}
4
Demostrate hur den övre delen fälls från stacken :
cout cout
5
Jämför två olika högar som om de är inbyggda datatyper :
stack s1 ,
stack s2 ,
för ( int i = 0 , jag s1.push (i);
s2.push (i);
}
if ( s1 == s2) {
cout }
Addera