Вы не можете переопределить функции, которые не определены как виртуальные. Таким образом, вы ничего не получите, публично наследуя от std :: queue.
Было бы лучше, если бы MyQueue
сохранил элемент, который был std::queue
. Таким образом, вы можете делать все, что захотите, и просто перенаправлять функции члену std::queue
.
Также в C ++ нет ключевого слова super
; это Java.