const in der Parameterliste bedeutet, dass der Parameter innerhalb der Funktion nicht geändert werden kann.
Der Referenzoperator "&" bedeutet, dass das originale Objekts übergeben wird und keine Kopie davon. Referenzen werden intern wie Pointer behandelt, daher ist der Code schneller.
Für mehr Infos, bitte dein C++ Lieblingsbuch zu Rate ziehen.