Come utilizzare i parametri di riferimento in C++

Come Utilizzare I Parametri Di Riferimento In C



In C++, possiamo riutilizzare il codice del programma creando la funzione personalizzata e chiamandola in qualsiasi momento nella funzione principale. La funzione ha un tipo specifico di parametri, uno dei quali è parametri di riferimento. I parametri di riferimento vengono utilizzati anche per modificare il valore della variabile dall'esterno della funzione.

Questa esercitazione mostra l'uso dei parametri di riferimento in C++ e lo dimostra con codice di esempio.

Che cos'è un parametro di riferimento in C++?

In C++, le funzioni vengono utilizzate per definire un particolare tipo di operazione che può essere riutilizzata ripetutamente in un programma C++. Le funzioni hanno parametri, dai quali passano i valori alla funzione. I parametri di riferimento sono quelle variabili che potrebbero alterare il valore di una variabile senza dichiarare la nuova variabile al di fuori dell'ambito della funzione.







Sintassi



I parametri di riferimento in C++ sono indicati nella dichiarazione della funzione utilizzando il & simbolo. Il formato C++ per i parametri di riferimento è il seguente:



return_type nome_funzione ( tipo di dati & nome_parametro ) {

// corpo della funzione

}

In C++ & questo segno indica un riferimento a qualcosa. Quanto sopra & segno indica il parametro di riferimento. IL tipo di dati si riferisce al tipo di parametro e nome_parametro rappresenta il nome del parametro di riferimento.





Implementazione del parametro di riferimento in C++

Passiamo all'implementazione di un programma C++ utilizzando una funzione che prende un argomento come parametro di riferimento:

#include

utilizzando lo spazio dei nomi std ;

vuoto decremento ( int & rif ) {

rif --;

}

int principale ( ) {

int nessuno = 10 ;

cout << 'Il valore di num prima del decremento: ' << nessuno << finel ;

decremento ( nessuno ) ;

cout << 'Il valore di num dopo il decremento: ' << nessuno << finel ;

ritorno 0 ;

}

In questo esempio, il nessuno La variabile è inizializzata con un valore di 10 nel file principale() funzione. Innanzitutto, il valore originale di nessuno variabile viene stampata utilizzando cout , dopo di che decremento() viene chiamata la funzione per stampare il valore modificato di nessuno fungere da parametro di riferimento.



Pertanto, i parametri di riferimento possono modificare il valore di altre variabili al di fuori delle funzioni stesse. Di seguito è riportato l'output sullo schermo di IL programma C++ sopra menzionato:

Quando desideri modificare il valore di una variabile senza creare una nuova variabile, i parametri di riferimento sono utili. Strutture di dati di grandi dimensioni possono anche essere passate da un riferimento, che è più veloce della duplicazione della struttura dei dati.

Nota: È importante tenere presente quando si lavora con i parametri di riferimento in C++. Quando passi una variabile per riferimento a una funzione, stai dando alla funzione l'accesso diretto alla posizione di memoria. Se si passa un indirizzo di memoria non valido, ad esempio un puntatore nullo o un puntatore alla memoria che è già stato deallocato, la funzione potrebbe comportarsi in modo imprevedibile o addirittura arrestarsi in modo anomalo.

Conclusione

Un parametro di riferimento è un concetto essenziale nelle funzioni C++. I parametri di riferimento sono noti come le variabili che possono modificare il valore delle altre variabili, che proviene da un'altra funzione. Abbiamo visto un esempio di parametri di riferimento C++ nel tutorial precedente. I parametri di riferimento forniscono modifiche sul posto, flessibilità e passaggio per riferimento ai codici C++.