Remarque, en passant par référence, le paramètre (appelée fonction) est l'adresse d'un objet (identifiant) mais l'argument (de fonction d'appel) est un identifiant et non l'adresse d'un objet (identifiant). Remarque: Lors du passage d'un pointeur vers une fonction, un nouvel objet (comme, pas dans le code précédent) est créé et l'initialisation a lieu entre le paramètre (appelée fonction) et l'argument (de fonction d'appel).
Dans le cas du passage d'un rapport, à la fois l'identificateur (comme ci-dessus ne) du paramètre et l'identificateur de l'argument, identifier le même objet; aucun nouvel objet est créé. Valeur par défaut dans le paramètre Imaginez que vous voulez qu'une fonction soit l'ajout de deux valeurs. On peut être en train de changer, mais l'autre ne devrait pas changer. Celui qui ne peut pas changer est appelé la valeur par défaut et il peut être codée dans la liste des paramètres de la fonction.
Lire et essayer le code suivant qui illustre cela: #include using namespace std; fn (int p, int q = 20) {int w = p + q; cout} int main () {int p = 15; fn (p); return 0; } Vous utilisez une initialisation de la valeur par défaut dans le paramètre (ne pas suivre cela avec un point-virgule). Si vous ne l'aimez pas la valeur de q, puis dans l'appel de fonction, vous devez envoyer un second argument pour q. Notez que dans l'appel de fonction (fonction d'appel) l'argument de la valeur par défaut est pas envoyé; qui est, il n'y a aucun argument pour la valeur par défaut.
Passant chaîne à une fonction un paramètre de type chaîne de caractères doit être un pointeur vers un char. L'argument de la fonction d'appel peut être une chaîne littérale ou un pointeur (adresse) au début de la ficelle dans la mémoire. Les deux exemples de code suivants illustrent cette (si vous les essayez, ignorer les avertissements pour l'instant). #include using namespace std; int strFn (char * str) {cout} int main () {strFn ("un test"); return 0; } Le deuxième exemple de code de chaîne est la suivante: #include using namespace
NET - C # - Utilisation UserControls que Mail Templates