Com utilitzar els paràmetres de referència en C++

Com Utilitzar Els Parametres De Referencia En C



En C++, podem reutilitzar el codi del programa fent la funció personalitzada i cridant-la en qualsevol moment a la funció principal. La funció té un tipus específic de paràmetres, un d'ells els paràmetres de referència. Els paràmetres de referència també s'utilitzen per canviar el valor de la variable des de fora de la funció.

Aquest tutorial mostra l'ús de paràmetres de referència en C++ i ho demostra amb codi d'exemple.

Què és un paràmetre de referència en C++?

En C++, les funcions s'utilitzen per definir un tipus particular d'operació que es pot reutilitzar en un programa C++ repetidament. Les funcions tenen paràmetres, des dels quals passen valors a la funció. Els paràmetres de referència són aquelles variables que podrien alterar el valor d'una variable sense declarar la nova variable fora de l'abast de la funció.







Sintaxi



Els paràmetres de referència en C++ s'indiquen a la declaració de la funció mitjançant l' & símbol. El format C++ per als paràmetres de referència és el següent:



return_type nom_funció ( tipus_dada & nom_paràmetre ) {

// cos de la funció

}

En C++ & aquest signe indica una referència a alguna cosa. El de sobre & el signe indica el paràmetre de referència. El tipus_dada fa referència al tipus de paràmetre i nom_paràmetre representa el nom del paràmetre de referència.





Implementació del paràmetre de referència en C++

Anem cap a la implementació d'un programa C++ utilitzant una funció que pren un argument com a paràmetre de referència:

#inclou

utilitzant l'espai de noms std ;

buit decrement ( int & ref ) {

ref --;

}

int principal ( ) {

int en una = 10 ;

cout << 'El valor de num abans de disminuir: ' << en una << endl ;

decrement ( en una ) ;

cout << 'El valor de num després del decrement: ' << en una << endl ;

tornar 0 ;

}

En aquest exemple, el en un La variable s'inicia amb un valor de 10 a la variable principal () funció. En primer lloc, el valor original del en un la variable s'imprimeix amb cout , després d'això disminuir () es crida a la funció per imprimir el valor modificat de en un servir com a paràmetre de referència.



Per tant, els paràmetres de referència poden canviar el valor d'altres variables fora de les pròpies funcions. A continuació es mostra la sortida a la pantalla de el programa C++ esmentat anteriorment:

Quan voleu canviar el valor d'una variable sense fer-ne una nova, els paràmetres de referència són útils. Les estructures de dades grans també es poden passar per una referència, cosa que és més ràpida que duplicar l'estructura de dades.

Nota: És important tenir en compte quan es treballa amb paràmetres de referència en C++. Quan passeu una variable per referència a una funció, esteu donant a la funció accés directe a la ubicació de memòria. Si passeu una adreça de memòria no vàlida, com ara un punter nul o un punter a la memòria que ja s'ha desassignat, la funció pot comportar-se de manera impredictible o fins i tot fallar.

Conclusió

Un paràmetre de referència és un concepte essencial en les funcions C++. Els paràmetres de referència es coneixen com les variables que poden canviar el valor de les altres variables, que és d'una altra funció. Hem vist un exemple de paràmetres de referència de C++ al tutorial anterior. Els paràmetres de referència proporcionen modificacions in situ, flexibilitat i pas per referència als codis C++.