Referenzen und Konstanten: Konstanten (1/2)

Es besteht die Möglichkeit, Referenzen als Konstanten zu deklarieren, wodurch eine Veränderung des entsprechenden Objektes nicht mehr möglich ist. Das Schlüsselwort hierzu lautet const.
Referenzen als Konstanten erfüllen  mehrere Aufagaben: Gerade aufgrund des ersten Punktes ist es anzuraten, einen als Referenz übergebenen Parameter, wenn er nicht verändert wird, unbedingt als Konstante zu deklarieren:

  complex& complex::operator+=(const complex& c);

Damit ist u.a. sichergestellt, daß nun auch konstante Objekte der complex-Klasse als Parameter übergeben werden dürfen