De C + + stack template container werkt als stack -geheugen . Het beperkt het programma de toegang tot alleen de meest recent toegevoegde element . Ten grondslag liggen aan de stack is een STL template container , de C + + double-ended dequeue . Al de logische operatoren zijn overbelast voor de stack container klasse , dus gebruik een stapel als je zeker weet dat je wilt alleen operaties op een matrix stapelen . Wat je Need Geavanceerd C + + niveau C + + compiler met IDE , zoals Visual Studio 2008 Toon Meer Aanwijzingen 1 Neem de juiste header -bestand in uw programma, zodat u toegang tot de C + + -klasse en haar methodes . Breng dit aan de top van uw programma : # include 2 Onthoud de publieke methoden van de stapel klasse: operator == < br > operator operator > = operator = operator << br > operator > leeg ( ) op get_allocator ( ) op pop ( ) op push ( ) op maat ! ( ) op de top ( ) 3 Verklaar een stapel container object en voeg wat elementen aan . Controleer dan of het is leeg : using namespace std ; int main ( ) { stapel demo ; codes.push ( 17 ) ; codes.push ( 8 ) ; coutif ( codes.empty ( ) ) { coutreturn 0 ; } demostrate 4 hoe het bovenste element is uitgeklapt van de stapel : < b > cout cout 5 Vergelijk twee verschillende stapels alsof ze een ingebouwde datatypes : stapel s1 ; stack s2 ; voor ( int i = 0 ; i s1.push ( i ) ; s2.push ( i ) ; } if ( s1 == s2 ) { cout } < br >
|