See http://www.cplusplus.com/doc/tutorial/functions2/
const reference are the same as described in the tutorial but objects passed like that can't be modified.
That is useful when you don't want to copy large objects
Basically, you are passing a reference to the cell where the given argument is located. By making it a constant reference, it becomes protected from modification.