ограничить размер очереди <T> в C ++

Я замечаю нить аналогичного вопроса:Предельный размер очереди & lt; T & gt; в .NET? Это именно то, что я хочу сделать, но я использую не .net, а GNU C ++. У меня нет ссылки на базовый класс в GNU C ++, поэтому Java, какsuper.***() или .net какbase.***() не будет работать. Я пытался унаследовать от класса очереди, но это оказывается напрасным.

Что я хочу сделать: Укажите размер очереди и автоматически отключите ее, когда очередь заполнится. Чтобы быть точным: если максимальный размер моей очереди равен 2, когда я нажимаю на 3-й элемент, 1-й элемент будет автоматически выдвигаться, прежде чем нажать на новый элемент.

Как реализовать такую очередь?

Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос