Я замечаю нить аналогичного вопроса: Предельный размер очереди <T> в .NET?
Это именно то, что я хочу сделать, но я не использую .net, но GNU С++. У меня нет ссылки на базовый класс в GNU С++, поэтому java вроде super.***()
или .net like base.***()
не будет работать. Я пытаюсь наследовать класс очереди, но получается тщетно.
Что я хочу сделать: указать размер очереди и автоматически деактивировать, когда очередь заполнена. Чтобы быть конкретным: если максимальный размер моей очереди равен 2, когда я нажимаю третий элемент, первый элемент будет автоматически выскользнут, прежде чем нажимать новый элемент.
Как реализовать такую очередь?
Спасибо.