According to http://www.cplusplus.com/reference/stl/deque/push_front/ x is "Value to be copied to the new element. T is the first template parameter (the type of the elements stored in the container)."
Easy enough for built-in types, but now I'm creating a class, and a deque of objects of this class - what do I need for push_front to work?
I think I need constructor, but what function header?