Cette valeur est affectée à l'objet int identifié par hisRet dans la fonction principale. Après cela, l'exécution des instructions dans la fonction principale continue. Suivant est la déclaration de cout (troisième déclaration) dans la fonction principale. Cette imprime la valeur de hisRet, qui est 77. Je vais commenter sur la dernière déclaration, "return 0;" plus tard. Passant référence à une fonction Le paramètre d'une fonction peut être l'adresse (référence) d'un objet.
Le code suivant illustre cela: #include using namespace std; int APN (int & non) {cout aucun = 77; } Int main () {int Theint = 88; APN (Theint); Cout return 0; } Comme le programme démarre, 88 est affecté à l'objet dont l'identifiant est Theint. La déclaration suivante dans la fonction principale appelle la fonction, de l'APN, en passant l'identifiant de l'objet dont la valeur est 88 comme argument. Le paramètre de la fonction appelée est "int & no".
Immédiatement la fonction appelée commence l'exécution, l'adresse du paramètre devient équivalente à & Theint, qui est l'adresse de l'objet déclaré dans la première instruction dans la fonction principale. Donc, immédiatement, l'exécution de la fonction appelée commence, et pas et & Theint sont la même adresse à un objet; qui est, non et Theint sont d'identifier le même objet. La première instruction dans la fonction appelée affiche la valeur de pas qui est la même que la valeur de Theint.
La deuxième déclaration dans la fonction appelée assigne une nouvelle valeur à pas, en attribuant automatiquement la nouvelle valeur à Theint, parce que les deux identifiants identifier le même objet. La fonction appelée n'a pas une déclaration de retour, même si sa définition commence avec un type de retour. Cela est acceptable. Retour dans la fonction principale: La fonction appelée est appelé par la deuxième instruction dans la fonction principale. La fonction appelée e
NET - C # - Utilisation UserControls que Mail Templates