Einzelnen Beitrag anzeigen

Benutzerbild von sniper_w
sniper_w

Registriert seit: 11. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#1

(const Param:Integer)oder(Param:Integer)-Unterschied?

  Alt 6. Jul 2005, 21:23
Ich würde gerne mal wissen ,wo genau liegt die Unterschied zwischen zwei Deklarationen:
Delphi-Quellcode:
// Fall 1
function MyFunc(const Param:Integer):Boolean;
und
Delphi-Quellcode:
// Fall 2
function MyFunc(Param:Integer):Boolean;
Soviel ich weiss, im Fall 1 kann man die "Param" Variable in der Funktion nicht ändern, sondern nur deren Wert benutzen.
Im Fall 2 wird eine Lokale Kopie von Param angelegt, und mir der kann man dann alles machen, was man sonst mit einer Variavle machen kann, hat aber keine Auswirkungen nach aussen.

Gibt es noch welche Unterschiede? Und wo ist der Sinn der Sache, const oder nicht const ?
Katura Haris
Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
  Mit Zitat antworten Zitat