A referenciaparaméterek használata C++ nyelven

A Referenciaparameterek Hasznalata C Nyelven



A C++ nyelven újra felhasználhatjuk a programkódot, ha elkészítjük az egyedi függvényt, és bármikor meghívjuk a fő függvényben. A függvénynek meghatározott típusú paraméterei vannak, ezek közül az egyik referencia paraméter. A referenciaparaméterek a változó értékének a függvényen kívülről történő megváltoztatására is szolgálnak.

Ez az oktatóanyag a referenciaparaméterek használatát mutatja be C++ nyelven, és példakóddal mutatja be.

Mi az a referenciaparaméter a C++ nyelven?

A C++ nyelvben a függvények egy bizonyos típusú műveletet határoznak meg, amely ismételten újrahasznosítható egy C++ programban. A függvényeknek vannak paraméterei, amelyekből értékeket adnak át a függvénynek. A referenciaparaméterek azok a változók, amelyek megváltoztathatják egy változó értékét anélkül, hogy az új változót a függvény hatókörén kívülre deklarálnák.







Szintaxis



A C++ nyelvű referenciaparaméterek a függvény deklarációjában jelennek meg a & szimbólum. A referenciaparaméterek C++ formátuma a következő:



return_type függvénynév ( adattípus & paraméter_neve ) {

// a függvény törzse

}

C++ nyelven & ez a jel utalást jelez valamire. A fenti & jel jelzi a referencia paramétert. A adattípus paraméter típusára vonatkozik és paraméter_neve a referenciaparaméter nevét jelenti.





Referenciaparaméter megvalósítása C++ nyelven

Haladjunk egy C++ program megvalósítása felé olyan függvény használatával, amely egy argumentumot vesz referenciaparaméterként:

#include

névtér std használatával ;

üres csökkenése ( int & ref ) {

ref --;

}

int fő- ( ) {

int az egyiken = 10 ;

cout << 'A szám értéke csökkentés előtt: ' << az egyiken << endl ;

csökkenése ( az egyiken ) ;

cout << 'A szám értéke csökkentés után: ' << az egyiken << endl ;

Visszatérés 0 ;

}

Ebben a példában a az egyiken változó 10-es értékkel inicializálódik a fő() funkció. Először is, az eredeti értéke a az egyiken változó segítségével nyomtatható ki cout , azt követően decrement() függvényt hívjuk meg a módosított érték kinyomtatására az egyiken referenciaparaméterként szolgál.



Ezért a referenciaparaméterek magukon a függvényeken kívül megváltoztathatják más változók értékét is. Alább látható a kimenet a képernyőn a fent említett C++ program:

Ha egy változó értékét új változó létrehozása nélkül szeretné megváltoztatni, a referenciaparaméterek jól jöhetnek. A nagy adatszerkezetek hivatkozással is átadhatók, ami gyorsabb, mint az adatstruktúra megkettőzése.

Jegyzet: Fontos, hogy szem előtt tartsa, amikor referenciaparaméterekkel dolgozik C++ nyelven. Ha egy függvényre hivatkozva ad át egy változót, akkor a függvénynek közvetlen hozzáférést biztosít a memóriahelyhez. Ha érvénytelen memóriacímet ad át, például nullmutatót vagy egy már felszabadított memóriára mutató mutatót, a funkció kiszámíthatatlanul viselkedhet, vagy akár összeomolhat.

Következtetés

A referenciaparaméter alapvető fogalom a C++ függvényekben. A referenciaparaméterek olyan változók, amelyek megváltoztathatják a többi változó értékét, amely egy másik függvényből származik. A fenti oktatóanyagban láthattunk egy példát a C++ referenciaparaméterekre. A referenciaparaméterek helyben történő módosítást, rugalmasságot és átutalásos hivatkozást biztosítanak a C++ kódokhoz.