Thema: Delphi Konstantenparameter

Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.172 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Konstantenparameter

  Alt 24. Sep 2006, 10:38
Zitat von Der_Unwissende:
weiß jmd. ob es nicht eh aut. eine Optimierung durch den Compiler gibt?
Kann es auch nicht geben da sobald man mit Pointern weiterwerkelt (z.B. übergabe in eine DLL) den Const-Parameter verändert kann auch und damit das Programm durcheinander bringen kann.

const bringt immer eine Geschwindigkeitsoptimierung wenn der eigentliche Parameter mehr als 4 Byte (für Win32) benötigt. Dann wird statt einer kopie deines Parameters (String, Struktur, ...) nur eine Zeiger übergeben. Bei Objekten bringts nichts da ja sowieso nur eine Referenz übergeben wird und diese ist ja ein 4 Byte Zeiger.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat