Das Deklarieren von Objekten und Methoden als const besitzt zwei große Vorteile. Zuerst einmal beschwert sich der Compiler, wenn der Vertrag bricht. Dann teilt man damit dem Anwender des Interfaces mit, dass die Funktion ihre Argumente nicht verändert.
Hier geht's direkt zum Artikel auf Heise Developer: https://heise.de/-4145431.
Weiterlesen...