häufig benutzte Implementierungen:
- Pascal: by-value (default) oder by-reference (VAR)
- C: by-value (Verweise ggf. selbst herstellen)
- C++ unterscheidet zwischen Zeigern (*, wie in C)
und Referenzen (&, verweisen immer auf die gleiche Stelle,
werden automatisch dereferenziert)
- Java: primitive Typen
und Referenz-Typen (= Verweise auf Objekte) by-value
- C#: primitive Typen und struct by-value,
Objekte by-reference, Schlüsselwort
ref
- Scala: by-value oder by-name
Johannes Waldmann
2013-01-28