我注意到类似问题的线程:Limit size of Queue<T> in .NET?
这正是我想要做的,但我使用的不是 .net,而是 GNU C++。我没有引用 GNU C++ 中的基类,因此 javasuper.***()
或 .net 之类的base.***()
将不起作用。我一直在尝试从队列类继承,但结果是徒劳的。
我想要做的:指定队列的大小,当队列满时自动出队。具体来说:如果我的队列的最大大小为 2,当我推送第 3 项时,会在推送新项目之前自动弹出第 1 项。
如何实现这样的队列?
谢谢。