D.h. der Unterschied zwischen Fall 1 und 3 ist von außen betrachtet nur eine Compiler-Warnung/Compiler-Error - aber am Ergebnis ändert sich sonst nix?
Ich zitiere dazu mal die Hilfe von Delphi:
Zitat:
Die Verwendung von const ermöglicht dem Compiler die Optimierung des Codes für strukturierte und String-Parameter. Gleichzeitig wird die versehentliche Übergabe eines Parameters als Referenz an eine andere Routine verhindert.