Предмет: Информатика, автор: lord1st

С++ Динамические структуры

Создайте функции и программу-тест, реализующие основные операции для стэка. Узлы стэка содержат целочисленные значения.

Ответы

Автор ответа: sokolp2017
1

Ответ:

#include<iostream>

#include<list>

using namespace std;

class Stack

{

public:

   void push(int value)

   {

       stack_lst.push_front(value);

   }

   int top()

   {

       int value=stack_lst.front();

       stack_lst.pop_front();

       return value;

   }

   bool empty()

   {

       return stack_lst.empty();

   }

private:

   list<int> stack_lst;

};

int main()

{

   Stack a;

   for(int i=0;i<10;i++)

   {

       a.push(i);

   }

   while(!(a.empty()))

   {

       cout<<a.top()<<endl;

   }

   return 0;

}

Объяснение:


lord1st: но это же просто класс с названием "стэк" а не он сам, разве нет?
sokolp2017: Это стэк
sokolp2017: https://docs.microsoft.com/ru-ru/cpp/standard-library/stack-class?view=vs-2019
lord1st: большое спасибо
sokolp2017: А доп. функции сам допилишь
Похожие вопросы