Tamaño límite de la cola <T> en C ++

Noto el hilo de una pregunta similar:Limitar el tamaño de la cola <T> en .NET? Eso es exactamente lo que quiero hacer, pero no estoy usando .net sino GNU C ++. No tengo ninguna referencia a la clase base en GNU C ++, por lo que me gusta javasuper.***() o .net comobase.***() no trabajará. He estado tratando de heredar de la clase de cola pero resulta en vano.

Lo que quiero hacer: especificar el tamaño de la cola, y eliminar automáticamente cuando la cola está llena. Para ser específico: si el tamaño máximo de mi cola es 2, cuando empujo el tercer elemento, el primer elemento se abrirá automáticamente antes de presionar el nuevo elemento.

¿Cómo implementar tal cola?

Gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta