Verwendung von Referenzparametern in C++

Verwendung Von Referenzparametern In C



In C++ können wir den Programmcode wiederverwenden, indem wir die benutzerdefinierte Funktion erstellen und sie jederzeit in der Hauptfunktion aufrufen. Die Funktion hat eine bestimmte Art von Parametern, von denen einer Referenzparameter ist. Referenzparameter werden auch verwendet, um den Wert der Variablen von außerhalb der Funktion zu ändern.

Dieses Tutorial zeigt die Verwendung von Referenzparametern in C++ und demonstriert es mit Beispielcode.

Was ist ein Referenzparameter in C++?

In C++ werden Funktionen verwendet, um einen bestimmten Operationstyp zu definieren, der wiederholt in einem C++-Programm wiederverwendet werden kann. Funktionen haben Parameter, von denen sie Werte an die Funktion übergeben. Referenzparameter sind jene Variablen, die den Wert einer Variablen ändern könnten, ohne die neue Variable außerhalb des Gültigkeitsbereichs der Funktion zu deklarieren.







Syntax



Referenzparameter in C++ werden in der Deklaration der Funktion mit angegeben & Symbol. Das C++-Format für Referenzparameter lautet wie folgt:



return_type Funktionsname ( Datentyp & Parametername ) {

// Körper der Funktion

}

In C++ & Dieses Zeichen weist auf etwas hin. Obenstehendes & Vorzeichen gibt den Referenzparameter an. Der Datentyp bezieht sich auf den Parametertyp und Parametername stellt den Namen des Referenzparameters dar.





Implementierung des Referenzparameters in C++

Gehen wir zur Implementierung eines C++-Programms über, das eine Funktion verwendet, die ein Argument als Referenzparameter verwendet:

#include

mit Namensraum std ;

Leere dekrementieren ( int & Ref ) {

Ref --;

}

int hauptsächlich ( ) {

int Auf eins = 10 ;

cout << 'Der Wert von num vor dem Dekrement: ' << Auf eins << Ende ;

dekrementieren ( Auf eins ) ;

cout << 'Der Wert von num nach dem Dekrement: ' << Auf eins << Ende ;

zurückkehren 0 ;

}

In diesem Beispiel ist die Auf eins Variable wird mit einem Wert von 10 in der initialisiert hauptsächlich() Funktion. Erstens, der ursprüngliche Wert der Auf eins Variable wird mit ausgedruckt cout , danach dekrementieren () Die Funktion wird aufgerufen, um den geänderten Wert von zu drucken Auf eins als Referenzparameter dienen.



Daher können Referenzparameter den Wert anderer Variablen außerhalb der Funktionen selbst ändern. Unten ist die Ausgabe auf dem Bildschirm von Die oben genanntes C++ Programm:

Wenn Sie den Wert einer Variablen ändern möchten, ohne eine neue Variable zu erstellen, sind Referenzparameter praktisch. Große Datenstrukturen können auch per Referenz übergeben werden, was schneller geht als das Duplizieren der Datenstruktur.

Notiz: Es ist wichtig, darauf hinzuweisen, wenn Sie mit Referenzparametern in C++ arbeiten. Wenn Sie eine Variable als Referenz an eine Funktion übergeben, geben Sie der Funktion direkten Zugriff auf den Speicherort. Wenn Sie eine ungültige Speicheradresse übergeben, z. B. einen Nullzeiger oder einen Zeiger auf Speicher, dessen Zuordnung bereits aufgehoben wurde, kann sich die Funktion unvorhersehbar verhalten oder sogar abstürzen.

Abschluss

Ein Referenzparameter ist ein wesentliches Konzept in C++-Funktionen. Referenzparameter sind als Variablen bekannt, die den Wert der anderen Variablen ändern können, die von einer anderen Funktion stammen. Wir haben im obigen Tutorial ein Beispiel für C++-Referenzparameter gesehen. Referenzparameter bieten direkte Modifikation, Flexibilität und Pass-by-Referenz zu den C++-Codes.