Paano gamitin ang Mga Parameter ng Sanggunian sa C++

Paano Gamitin Ang Mga Parameter Ng Sanggunian Sa C



Sa C++, maaari nating gamitin muli ang program code sa pamamagitan ng paggawa ng custom na function at pagtawag nito anumang oras sa pangunahing function. Ang function ay may partikular na uri ng mga parameter, ang isa sa mga ito ay mga reference na parameter. Ginagamit din ang mga reference na parameter para baguhin ang value ng variable mula sa labas ng function.

Ipinapakita ng tutorial na ito ang paggamit ng mga reference na parameter sa C++ at ipinapakita ito gamit ang halimbawang code.

Ano ang isang Reference Parameter sa C++?

Sa C++, ang mga function ay ginagamit upang tukuyin ang isang partikular na uri ng operasyon na maaaring magamit muli sa isang C++ na programa nang paulit-ulit. Ang mga pag-andar ay may mga parameter, kung saan ipinapasa nila ang mga halaga sa pag-andar. Ang mga reference na parameter ay ang mga variable na maaaring baguhin ang halaga ng isang variable nang hindi idinedeklara ang bagong variable sa labas ng saklaw ng function.







Syntax



Ang mga reference na parameter sa C++ ay ipinahiwatig sa deklarasyon ng function gamit ang at simbolo. Ang C++ na format para sa mga reference na parameter ay ang mga sumusunod:



return_type function_name ( uri ng datos at parameter_name ) {

// katawan ng function

}

Sa C++ at ang tanda na ito ay nagpapahiwatig ng isang sanggunian sa isang bagay. Sa itaas at sign ay nagpapahiwatig ng reference parameter. Ang uri ng datos ay tumutukoy sa uri ng parameter at parameter_name kumakatawan sa pangalan ng reference na parameter.





Pagpapatupad ng Reference Parameter sa C++

Lumipat tayo patungo sa pagpapatupad ng isang C++ program gamit ang isang function na kumukuha ng argumento bilang reference parameter:

#include

gamit ang namespace std ;

walang bisa pagbabawas ( int at ref ) {

ref --;

}

int pangunahing ( ) {

int sa isa = 10 ;

cout << 'Ang halaga ng num bago ang pagbabawas: ' << sa isa << endl ;

pagbabawas ( sa isa ) ;

cout << 'Ang halaga ng num pagkatapos ng pagbabawas: ' << sa isa << endl ;

bumalik 0 ;

}

Sa halimbawang ito, ang sa isa variable ay pinasimulan na may halagang 10 sa pangunahing() function. Una, ang orihinal na halaga ng sa isa variable ay naka-print out gamit cout , pagkatapos pagbabawas() function ay tinatawag upang i-print ang binagong halaga ng sa isa nagsisilbing reference parameter.



Samakatuwid, maaaring baguhin ng mga reference na parameter ang halaga ng iba pang mga variable sa labas ng mga function mismo. Nasa ibaba ang output sa screen ng ang nabanggit na C++ program:

Kapag gusto mong baguhin ang value ng isang variable nang hindi gumagawa ng bagong variable, madaling gamitin ang mga reference na parameter. Ang malalaking istruktura ng data ay maaari ding maipasa sa pamamagitan ng isang sanggunian, na mas mabilis kaysa sa pagdoble sa istraktura ng data.

Tandaan: Mahalagang ituro na dapat tandaan kapag nagtatrabaho sa mga reference na parameter sa C++. Kapag nagpasa ka ng variable sa pamamagitan ng pagtukoy sa isang function, binibigyan mo ang function ng direktang access sa lokasyon ng memorya. Kung nagpasa ka ng di-wastong memory address, tulad ng null pointer o pointer sa memorya na na-deallocate na, ang function ay maaaring kumilos nang hindi mahuhulaan o mag-crash pa.

Konklusyon

Ang isang reference na parameter ay isang mahalagang konsepto sa mga function ng C++. Ang mga parameter ng sanggunian ay kilala bilang mga variable na maaaring magbago ng halaga ng iba pang mga variable, na mula sa isa pang function. Nakita namin ang isang halimbawa ng mga parameter ng sanggunian ng C++ sa tutorial sa itaas. Ang mga reference na parameter ay nagbibigay ng in-place modification, flexibility, at pass-by-reference sa mga C++ code.