Задача · Классы и ООП · урок 13 из 13
Задача: класс 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() вызываются только для непустого стека.