viittausparametrit
Viittausparametrit ovat ohjelmointikielen ominaisuus, jossa funktiolle annettavat parametrit viittaavat alkuperäisiin muuttujiin sen sijaan että niitä kopioitaisiin. Tämän seurauksena funktion sisällä tapahtuvat muutokset ovat näkyvissä myös kutsussa. Tämä eroaa tavallisista arvoparametreista, jotka siirretään kopioina eikä muutoksilla ole vaikutusta alkuperäisiin arvoihin.
Viittausparametreja käytetään, kun halutaan muuttaa kutsun muuttujia tai kun halutaan välttää suurten tietorakenteiden kopiointi. Ne voivat
Kielet, joissa viittausparametrit ovat tavallisia, ovat esimerkiksi C++ (viitteet tai osoittimet), C# (ref- tai out-avainsanat) sekä
Haittoina ovat koodin luettavuuden heikkeneminen ja sivuvaikutukset, jotka tekevät ohjelman seuraamisesta vaikeammaksi. Yleinen suositus on käyttää
Yhteenvetona viittausparametrit mahdollistavat arvojen muuttamisen suoraan kutsussa, mutta niiden käyttö vaatii suunnittelua, selkeää dokumentointia ja asianmukaista