I notice the thread of similar question: http://stackoverflow.com/questions/1292/limit-size-of-queuet-in-net That's exactly what I want to do, but I am not using .net but GNU C++. I have no reference to the base class in GNU C++, so java like super.() or .net like base.() will not work. I have been trying to inherite from queue class but it turns out in vain.
What I want to do: specify the size of the queue, automatic dequeue when the queue is full. To be specific: if the maximum size of my queue is 2, when i push the 3rd item, the 1st item will be automatically popped out before pushing the new item.
How to implement such a queue?
Thanks.