Function Pointer sind ein Teil der C + + Programmiersprache. Ein Zeiger "Punkte" zu einer Stelle im Speicher, so dass , wenn Sie den Wert einer Variablen ändern, ändern Sie den Wert im Speicher. Dieses wird von wechselnden einen variablen Wert , die nur dann einen Wert in der lokalen Funktion und nicht die tatsächliche Speicherplatz unterscheiden . Sie verwenden das Stern-Symbol , um eine Funktion Array in einer C + + -Anweisung verweisen. Anleitung
1
der rechten Maustaste auf das C + +-Quellcode Datei, die Sie verwenden, um den Zeiger ; . Click " . Öffnen mit " Klicken Sie auf Ihre C + +-Editor in der Liste der Programme
Seite 2
erstellen Sie die Funktion Zeigervariable . Der folgende Code erstellt einen Zeiger auf eine Funktion , die ein Array von Integer-Werte zurückgibt:
void (* myfunction ) ( int [ ] );
3
Weisen Sie den Zeiger Ihre Funktion . Der Code in Schritt 2 erstellt den Zeiger , aber Sie müssen den Speicherplatz für die die variable Punkte definieren . Der folgende Code weist den Zeiger auf die " create_colors "-Funktion :
myfunction = & create_colors ;
Beachten der Zeichen-Zeichen . Das kaufmännische teilt dem Compiler mit "Punkt" auf den Speicherplatz , der die " create_colors "-Funktion speichert .