Задача · Классы и ООП · урок 8 из 15
Задача: класс IntStack
Напишите класс IntStack — стек целых чисел: число, добавленное последним, снимается первым. Храните числа в std::vector<int>, поля добавьте сами. void push(int value) кладёт число наверх, void pop() снимает верхнее число, а int top() const возвращает его. bool empty() const сообщает, пуст ли стек, а int size() const — сколько в нём чисел.
- у нового стека
empty()→true,size()→0 - после
push(1)иpush(2):top()→2,size()→2 - после ещё одного
pop():top()→1
Ограничения: pop() и top() вызываются только для непустого стека.
Не добавляйте лишних #include, если в задаче это прямо не сказано.
Подпишись, чтобы пройти курс
Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.