With the ampersand (&), the clock is passed to the function "by reference" and therefore everything done to it inside the function happens to the original.
Without, the clock is passed "by value"; this makes a copy of the clock to worth with inside the function but is destroyed when the function ends. None of the changes to this copy affect the original.