Warum genau wird immer empfohlen, const so oft wie möglich zu verwenden? Es scheint mir, dass die Verwendung von const in C ++ eher ein Schmerz als eine Hilfe sein kann. Aber andererseits komme ich aus der Python-Perspektive dazu: Wenn Sie nicht möchten, dass etwas geändert wird, ändern Sie es nicht. Nachdem dies gesagt wurde, sind hier einige Fragen:
Es scheint, als würde jedes Mal, wenn ich etwas als const markiere, eine Fehlermeldung angezeigt und ich muss irgendwo eine andere Funktion ändern, um auch const zu sein. Dann muss ich irgendwo anders eine andere Funktion ändern . Wird das mit der Erfahrung noch einfacher?
Reichen die Vorteile der Verwendung von const wirklich aus, um die Probleme zu kompensieren? Wenn Sie nicht vorhaben, ein Objekt zu ändern, schreiben Sie doch einfach Code, der es nicht ändert.
Ich sollte beachten, dass ich mich zu diesem Zeitpunkt am meisten auf die Vorteile der Verwendung von const für Korrektheits- und Wartbarkeitszwecke konzentriere, obwohl es auch schön ist, eine Vorstellung von den Auswirkungen auf die Leistung zu haben.
const