*   >> Lecture Éducation Articles >> science >> la programmation

Pointeur de fonction en C ++

pointeur de fonction en C ++ Présentation Quand on parle de pointeurs en C ++, vous avez affaire à deux objets: l'objet du pointeur et l'objet pointu. L'objet de pointeur a l'adresse de l'objet pointu. L'objet de pointeur est ce qu'on appelle le pointeur. Lorsque vous tapez une fonction en C ++ de façon normale, cette fonction est un morceau de code dans la mémoire. Ce morceau de code a une adresse de départ. Vous pouvez avoir un objet dont le contenu serait cette adresse à partir du code de fonction. Cet objet est un pointeur vers la fonction.

Dans cet article, je l'explique pointeur de fonction en C ++. Vous avez besoin des connaissances de base en C ++ afin de comprendre cet article. Si vous ne disposez pas de cette connaissance, puis tapez, "Premiers pas avec C ++" et mon nom Chrys dans la boîte de recherche de cette page puis cliquez sur Rechercher. Cela vous mènera à une série je l'ai écrit sur C ++ de base. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected].

Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. Fonction ordinaire Dans le programme suivant, la fonction est une fonction ordinaire: #include using namespace std; flotter myFn (float ident1, int ident2) {float = différence de ident1 - ident2; différence revenir; } Int main () {float réponse = myFn (6,5, 2); Cout return 0; } Dans ce programme, myFn () est une fonction ordinaire. Nous pouvons avoir un point à elle l'objet.

Pointeurs et valeurs de retour Considérez le segment de code suivant: flotter hisFloat; flotter * = & hisFloat MonPointeur; La première déclaration ci-dessus déclare un objet, où la seconde déclaration se transforme en un objet pointu. Dans la deuxième instruction, MonPointeur est un objet de pointeur (par initialisation). Son type spécificateur est flottant. Il n'y a pas que spécificateur de type pointeur ou tout autre nom similaire. Quand un pointeur est déclaré son spécificateur de type est le type de valeur détenus par l'objet pointu.

Un spécificateur de type par sa position ressemble à un type de retour dans la déclaration de fonction. Ainsi, lors de la déclaration d'un pointeur vers une fonction, vous devez aussi écrire le type de la fonction pointeur pointera vers de retour. Un pointeur vers une fonction a sa propre façon d'initialisation (déclaration). (voir ci-dessous). Pointeur de syntaxe La syntaxe de l'initial

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.