Forum: PC-Programmierung const Argumente beim GNU C++ Compiler


von Stefan F. (Gast)


Lesenswert?

Bitte entschuldigt meine Ahnungslosigkeit - ich programmiere beruflich 
in Java, C++ ist nur Teil meines Hobbys.

In Java hiess es früher, dass man Variablen und Argumente von Funktionen 
so oft wie möglich als const deklarieren soll, weil das die Performance 
verbessert. Bei aktuellen Java Versionen spielt das aber keine Rolle 
mehr.

Wie ist das bei C++?

(Das andere Argument: Klar anzeigen, ob man die Variable ändern 
will,bleibt natürlich weiterhin gültig.)

von Rolf M. (rmagnus)


Lesenswert?

Stefanus F. schrieb:
> Wie ist das bei C++?

Dort sollte man ebenfalls alles, was nicht verändert wird, const machen 
(bzw. wenn der Wert zur Compilezeit fix ist, ggf. auch constexpr). Nennt 
sich const-korrektes Programmieren.
Allerdings nicht primär aus Performance-Gründen, sondern um Fehler in 
der Programmlogik zu vermeiden / leichter zu finden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.