Comment utiliser les paramètres de référence en C++

Comment Utiliser Les Parametres De Reference En C



En C++, nous pouvons réutiliser le code du programme en créant la fonction personnalisée et en l'appelant à tout moment dans la fonction principale. La fonction a un type spécifique de paramètres, l'un d'eux étant des paramètres de référence. Les paramètres de référence sont également utilisés pour modifier la valeur de la variable depuis l'extérieur de la fonction.

Ce didacticiel montre l'utilisation des paramètres de référence en C++ et le démontre avec un exemple de code.

Qu'est-ce qu'un paramètre de référence en C++ ?

En C++, les fonctions sont utilisées pour définir un type particulier d'opération qui peut être réutilisé de manière répétée dans un programme C++. Les fonctions ont des paramètres à partir desquels elles transmettent des valeurs à la fonction. Les paramètres de référence sont les variables qui peuvent modifier la valeur d'une variable sans déclarer la nouvelle variable en dehors de la portée de la fonction.







Syntaxe



Les paramètres de référence en C++ sont indiqués dans la déclaration de la fonction à l'aide de la & symbole. Le format C++ des paramètres de référence est le suivant :



type_retour nom_fonction ( Type de données & le nom du paramètre ) {

// corps de la fonction

}

En C++ & ce signe indique une référence à quelque chose. Ce qui précède & signe indique le paramètre de référence. Le Type de données fait référence au type de paramètre et le nom du paramètre représente le nom du paramètre de référence.





Implémentation du paramètre de référence en C++

Passons à l'implémentation d'un programme C++ utilisant une fonction qui prend un argument comme paramètre de référence :

#include

en utilisant l'espace de noms std ;

annuler décrémenter ( entier & réf ) {

réf -- ;

}

entier principal ( ) {

entier sur une = dix ;

écoute << 'La valeur de num avant decrement : ' << sur une << fin ;

décrémenter ( sur une ) ;

écoute << 'La valeur de num après décrémentation : ' << sur une << fin ;

retour 0 ;

}

Dans cet exemple, le sur une variable est initialisée avec une valeur de 10 dans le principal() fonction. Tout d'abord, la valeur initiale de la sur une la variable est imprimée en utilisant écoute , après cela décrémenter() la fonction est appelée pour imprimer la valeur modifiée de sur une servant de paramètre de référence.



Par conséquent, les paramètres de référence peuvent modifier la valeur d'autres variables en dehors des fonctions elles-mêmes. Ci-dessous la sortie sur l'écran de le programme C++ mentionné ci-dessus :

Lorsque vous souhaitez modifier la valeur d'une variable sans créer de nouvelle variable, les paramètres de référence sont pratiques. Les grandes structures de données peuvent également être transmises par une référence, ce qui est plus rapide que de dupliquer la structure de données.

Note: Il est important de garder à l'esprit lorsque vous travaillez avec des paramètres de référence en C++. Lorsque vous passez une variable par référence à une fonction, vous donnez à la fonction un accès direct à l'emplacement mémoire. Si vous transmettez une adresse mémoire non valide, telle qu'un pointeur nul ou un pointeur vers une mémoire qui a déjà été désallouée, la fonction peut se comporter de manière imprévisible ou même se bloquer.

Conclusion

Un paramètre de référence est un concept essentiel dans les fonctions C++. Les paramètres de référence sont connus comme les variables qui peuvent modifier la valeur des autres variables, qui proviennent d'une autre fonction. Nous avons vu un exemple de paramètres de référence C++ dans le tutoriel ci-dessus. Les paramètres de référence offrent une modification sur place, une flexibilité et une référence directe aux codes C++.