Kuidas kasutada võrdlusparameetreid C++ keeles

Kuidas Kasutada Vordlusparameetreid C Keeles



C++-s saame programmikoodi uuesti kasutada, tehes kohandatud funktsiooni ja kutsudes seda igal ajal põhifunktsioonis. Funktsioonil on teatud tüüpi parameetrid, millest üks on võrdlusparameetrid. Võrdlusparameetreid kasutatakse ka muutuja väärtuse muutmiseks väljaspool funktsiooni.

See õpetus näitab viiteparameetrite kasutamist C++ keeles ja demonstreerib seda näidiskoodiga.

Mis on C++ võrdlusparameeter?

C++ puhul kasutatakse funktsioone teatud tüüpi operatsioonide määratlemiseks, mida saab C++ programmis korduvalt kasutada. Funktsioonidel on parameetrid, millest nad edastavad väärtused funktsioonile. Võrdlusparameetrid on need muutujad, mis võivad muuta muutuja väärtust ilma uut muutujat funktsiooni ulatusest välja kuulutamata.







Süntaks



Võrdlusparameetrid keeles C++ on näidatud funktsiooni deklaratsioonis, kasutades & sümbol. Viiteparameetrite C++ vorming on järgmine:



tagastamise_tüüp funktsiooni_nimi ( andmetüüp & parameetri_nimi ) {

// funktsiooni keha

}

C++ keeles & see märk viitab millelegi. Ülaltoodud & märk näitab võrdlusparameetrit. The andmetüüp viitab parameetri tüübile ja parameetri_nimi tähistab võrdlusparameetri nime.





Võrdlusparameetri rakendamine C++ keeles

Liigume C++ programmi juurutamise poole, kasutades funktsiooni, mis võtab võrdlusparameetrina argumendi:

#include

kasutades nimeruumi std ;

tühine vähenemine ( int & viide ) {

viide --;

}

int peamine ( ) {

int ühel = 10 ;

cout << 'Num väärtus enne vähendamist: ' << ühel << endl ;

vähenemine ( ühel ) ;

cout << 'Num väärtus pärast vähendamist: ' << ühel << endl ;

tagasi 0 ;

}

Selles näites on ühel muutuja initsialiseeritakse väärtusega 10 peamine () funktsiooni. Esiteks algväärtus ühel muutuja prinditakse välja kasutades cout , pärast seda decrement () funktsioon kutsutakse välja muudetud väärtuse printimiseks ühel toimib võrdlusparameetrina.



Seega võivad võrdlusparameetrid muuta muude muutujate väärtusi väljaspool funktsioone. Allpool on ekraanil kuvatav väljund a ülalmainitud C++ programm:

Kui soovite muuta muutuja väärtust ilma uut muutujat tegemata, on viiteparameetrid abiks. Suuri andmestruktuure saab edastada ka viitega, mis on kiirem kui andmestruktuuri dubleerimine.

Märge: Oluline on meeles pidada, kui töötate C++ võrdlusparameetritega. Kui edastate muutuja funktsioonile viidates, annate funktsioonile otsese juurdepääsu mälukohale. Kui edastate kehtetu mäluaadressi, näiteks null-osuti või juba eraldatud mällu osutava osuti, võib funktsioon käituda ettearvamatult või isegi kokku kukkuda.

Järeldus

Viiteparameeter on C++ funktsioonide oluline mõiste. Võrdlusparameetreid nimetatakse muutujateks, mis võivad muuta teiste muutujate väärtust, mis pärinevad teisest funktsioonist. Ülaltoodud õpetuses nägime näidet C++ viiteparameetritest. Viiteparameetrid pakuvad kohapealset muutmist, paindlikkust ja viiteid C++ koodidele.