The C + + stack skabelon container fungerer som stak hukommelse. Det begrænser programmet til at få adgang til kun de senest tilføjede element . Underliggende stakken er en anden STL template container, C + + double -ended dequeue . Alle logiske operatorer er overbelastet for stakken container klassen, bruge, så en stak , når du er sikker på, at du kun vil stable operationer på et array. Ting du skal
Advanced C + + niveau
C + + compiler med IDE , såsom Visual Studio 2008
Vis Flere Instruktioner
1
omfatter retten header filen i din program, så du kan få adgang til C + + klasse og dens metoder. Sæt dette på selve toppen af dit program : Hej # include
2
Huske de offentlige metoder stakken klasse:
operatør == < br > operatør operatør > =
operatør ! =
operatør << br > operatør >
tom ( )
get_allocator ()
pop ()
skubbe ()
størrelse ()
top ( )
3
Erklær en stak container objekt og tilføje nogle elementer til det. Så tjek om det er tomt : Hej using namespace std ;
int main () {
stak demo;
codes.push (17)
codes.push (8);
coutif ( codes.empty ( )) {
coutreturn 0.
}
4
demostrate hvordan den øverste element poppet fra stakken : Hej < b> cout cout
5
Sammenlign to forskellige stakke som om de er indbygget i datatyper :
stack s1 ,
stak S2
for ( int i = 0; i s1.push ( i)
s2.push ( i)
}
if ( s1 == s2) {
cout }
< br >