If front() returns a reference and the container is empty what do I get, an undefined reference? Does it mean I need to check empty() before each
front()
empty()
Undefined Behaviour