Kuinka käyttää viiteparametreja C++:ssa

Kuinka Kayttaa Viiteparametreja C Ssa



C++:ssa voimme käyttää ohjelmakoodia uudelleen tekemällä mukautetun funktion ja kutsumalla sitä milloin tahansa pääfunktiossa. Funktiolla on tietyntyyppisiä parametreja, joista yksi on viiteparametri. Viiteparametreja käytetään myös muuttujan arvon muuttamiseksi funktion ulkopuolelta.

Tämä opetusohjelma näyttää viiteparametrien käytön C++:ssa ja esittelee sen esimerkkikoodilla.

Mikä on viiteparametri C++:ssa?

C++:ssa funktioita käytetään määrittämään tietyntyyppinen toiminto, jota voidaan käyttää uudelleen C++-ohjelmassa toistuvasti. Funktioilla on parametreja, joista ne välittävät arvoja funktiolle. Viiteparametrit ovat niitä muuttujia, jotka voivat muuttaa muuttujan arvoa ilmoittamatta uutta muuttujaa funktion soveltamisalan ulkopuolelle.







Syntaksi



Viiteparametrit C++:ssa ilmaistaan ​​funktion määrittelyssä käyttämällä & symboli. C++-muoto viiteparametreille on seuraava:



paluutyyppi funktion_nimi ( tietotyyppi & parametrin_nimi ) {

// funktion runko

}

C++:ssa & tämä merkki viittaa johonkin. Ylempi & merkki osoittaa referenssiparametrin. The tietotyyppi viittaa parametrityyppiin ja parametrin_nimi edustaa viiteparametrin nimeä.





Viiteparametrin toteutus C++:ssa

Siirrytään kohti C++-ohjelman toteutusta käyttämällä funktiota, joka ottaa argumentin viiteparametrina:

#include

käyttäen nimiavaruutta std ;

mitätön vähennys ( int & viite ) {

viite --;

}

int pää ( ) {

int yhdellä = 10 ;

cout << 'Num:n arvo ennen vähennystä: ' << yhdellä << endl ;

vähennys ( yhdellä ) ;

cout << 'Num:n arvo pienenemisen jälkeen: ' << yhdellä << endl ;

palata 0 ;

}

Tässä esimerkissä yhdellä muuttuja alustetaan arvolla 10 pää() toiminto. Ensinnäkin alkuperäinen arvo yhdellä muuttuja tulostetaan käyttämällä cout , sen jälkeen decrement() funktiota kutsutaan tulostamaan muokattu arvo yhdellä toimii viiteparametrina.



Siten referenssiparametrit voivat muuttaa muiden muuttujien arvoja itse funktioiden ulkopuolella. Alla on tulos näytöllä the edellä mainittu C++-ohjelma:

Kun haluat muuttaa muuttujan arvoa tekemättä uutta muuttujaa, viiteparametrit ovat hyödyllisiä. Suuret tietorakenteet voidaan välittää myös viitteellä, mikä on nopeampaa kuin tietorakenteen monistaminen.

Huomautus: On tärkeää muistaa, kun työskentelet referenssiparametreilla C++:ssa. Kun annat muuttujan funktioon viitaten, annat funktiolle suoran pääsyn muistipaikkaan. Jos välität virheellisen muistiosoitteen, kuten nollaosoittimen tai osoittimen muistiin, joka on jo vapautettu, toiminto voi toimia odottamattomasti tai jopa kaatua.

Johtopäätös

Viiteparametri on olennainen käsite C++-funktioissa. Viiteparametrit tunnetaan muuttujina, jotka voivat muuttaa muiden muuttujien arvoa, jotka ovat peräisin toisesta funktiosta. Olemme nähneet esimerkin C++-viiteparametreista yllä olevassa opetusohjelmassa. Viiteparametrit tarjoavat paikan päällä tapahtuvan muokkauksen, joustavuuden ja viittauksen C++-koodeihin.