This queue was originally created to serve as an illustration of a Queue concept implementation. For brevity purposes, it was created to support integers exclusively. That would be cool if we could make use of void* data type to be able to store an item of any type.
It might be tricky.