Kā izmantot atsauces parametrus programmā C++

Ka Izmantot Atsauces Parametrus Programma C



Programmā C++ mēs varam atkārtoti izmantot programmas kodu, izveidojot pielāgoto funkciju un izsaucot to jebkurā laikā galvenajā funkcijā. Funkcijai ir noteikta veida parametri, viens no tiem ir atsauces parametri. Atsauces parametri tiek izmantoti arī, lai mainītu mainīgā vērtību ārpus funkcijas.

Šī apmācība parāda atsauces parametru izmantošanu C++ un parāda to ar koda piemēru.

Kas ir atsauces parametrs valodā C++?

Programmā C++ funkcijas tiek izmantotas, lai definētu noteiktu darbības veidu, ko C++ programmā var atkārtoti izmantot. Funkcijām ir parametri, no kuriem tās nodod vērtības funkcijai. Atsauces parametri ir tie mainīgie, kas var mainīt mainīgā vērtību, nedeklarējot jauno mainīgo ārpus funkcijas darbības jomas.







Sintakse



Atsauces parametri valodā C++ ir norādīti funkcijas deklarācijā, izmantojot & simbols. Atsauces parametru C++ formāts ir šāds:



atgriešanas_tips funkcijas_nosaukums ( datu tips & parametra_nosaukums ) {

// funkcijas pamatteksts

}

Programmā C++ & šī zīme norāda uz atsauci uz kaut ko. Augšējais & zīme norāda atsauces parametru. The datu tips attiecas uz parametra veidu un parametra_nosaukums apzīmē atsauces parametra nosaukumu.





Atsauces parametra ieviešana C++ valodā

Pārejam uz C++ programmas ieviešanu, izmantojot funkciju, kas kā atsauces parametru izmanto argumentu:

#include

izmantojot namespace std ;

nederīgs samazinājums ( starpt & ref ) {

ref --;

}

starpt galvenais ( ) {

starpt uz viena = 10 ;

cout << 'Numura vērtība pirms samazinājuma:' << uz viena << endl ;

samazinājums ( uz viena ) ;

cout << 'Num vērtība pēc samazinājuma:' << uz viena << endl ;

atgriezties 0 ;

}

Šajā piemērā uz viena mainīgais tiek inicializēts ar vērtību 10 galvenais () funkciju. Pirmkārt, sākotnējā vērtība uz viena mainīgais tiek izdrukāts, izmantojot cout , pēc tam samazinājums () funkcija tiek izsaukta, lai izdrukātu modificēto vērtību uz viena kalpo kā atsauces parametrs.



Tādējādi atsauces parametri var mainīt citu mainīgo vērtību ārpus pašām funkcijām. Zemāk ir izvade uz ekrāna uz iepriekš minētā C++ programma:

Ja vēlaties mainīt mainīgā vērtību, neveidojot jaunu mainīgo, noderēs atsauces parametri. Lielas datu struktūras var nodot arī ar atsauci, kas ir ātrāk nekā datu struktūras dublēšana.

Piezīme: Ir svarīgi norādīt, kas jāpatur prātā, strādājot ar atsauces parametriem C++. Nododot mainīgo, atsaucoties uz funkciju, jūs piešķirat funkcijai tiešu piekļuvi atmiņas vietai. Ja nododat nederīgu atmiņas adresi, piemēram, nulles rādītāju vai rādītāju uz atmiņu, kas jau ir atbrīvota, funkcija var darboties neparedzami vai pat avarēt.

Secinājums

Atsauces parametrs ir būtisks jēdziens C++ funkcijās. Atsauces parametri ir pazīstami kā mainīgie, kas var mainīt citu mainīgo vērtību, kas ir no citas funkcijas. Iepriekš minētajā apmācībā esam redzējuši C++ atsauces parametru piemēru. Atsauces parametri nodrošina vietas modifikācijas, elastību un atsauci uz C++ kodiem.