C++ Appel par valeur
Pour passer des paramètres à une fonction,Appel par valeurla méthode copie les valeurs réelles des arguments dans les paramètres formels de la fonction. Dans ce cas, la modification des paramètres formels à l'intérieur de la fonction n'affecte pas les arguments réels.
Par défaut, C++ utiliseAppel par valeurcomme méthode pour passer des paramètres. De manière générale, cela signifie que le code à l'intérieur de la fonction ne modifie pas les arguments réels utilisés pour appeler la fonction. La fonctionswap()est définie comme suit :
Maintenant, appelons la fonction en passant des arguments réels.swap():
Exemple
Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants :
交换前,a 的值: 100 交换前,b 的值: 200 交换后,a 的值: 100 交换后,b 的值: 200
L'exemple ci-dessus montre que bien que les valeurs de a et b aient été modifiées à l'intérieur de la fonction, les valeurs réelles de a et b n'ont pas changé.
autres extensions