с использованием методов push () и pop ()
Для вставки элементов используется метод s ta c k < T > : :p u sh ():
stacklnts.push (25); // вставить 25 в вершину стека
По определению стек разрешает доступ к элементу в вершине при помощи метода to p ():
cout « stacklnts.top() « endl;
Если необходимо извлечь верхний элемент, то можете использовать функцию pop ():
stacklnts.pop (); // pop: имзвлекает верхний элемент
листинге 24.2 показаны вставка элементов в стек с использованием метода p u sh () и их извлечение с использованием метода pop ().
И СТИ Н Г 2 4 .2 . Работа со стеком целых чисел
0 #include
1 #include
2
3 int main ()
4 {
5using namespace std;
6stack stacklnts;
7
8// push: вставить значения в вершину стека
9 cout « "Pushing {25, 10, -1, 5} on stack in that order:"
endl;
stacklnts.push (25);
stacklnts.push (10);
stacklnts.push (-1);
stacklnts.push (5);
15 cout « "Stack contains " « stacklnts.size () « " elements"
endl;
while (stacklnts.size () != 0)
{
Do'stlaringiz bilan baham: |