In coding with C++ iterators if you wanted to get the previous value to what an iterator points to would you write:
*--Iter
or would you think
I would use the latter for clarity, but both are completely valid and equivalent.
Note: In case there's any confusion, that syntax doesn't just get the value of the predecessor iterator, it moves the iterator itself backwards. If you want to get the value of the predecessor iterator without modifying the one you have then you need a temporary.