*   >> läser Utbildning artiklar >> science >> programming

Pekare till funktion i C ++

pekare till funktion i C ++ Introduktion När man talar om pekare i C ++, du har att göra med två objekt: pekaren objektet och spetsigt föremål. Pekaren objekt har adressen för den spetsigt föremål. Pekaren objektet är vad som kallas pekaren. När du skriver en funktion i C ++ på vanligt sätt, är denna funktion en bit kod i minnet. Denna del av koden har en startadress. Du kan ha ett objekt vars innehåll skulle vara detta startadressen för funktionskoden. Detta ändamål är en pekare till funktionen. I den här artikeln förklarar jag Pointer att fungera i C ++.

Du behöver grundläggande kunskaper i C ++ för att förstå den här artikeln. Om du inte har den kunskapen, sedan skriver, "Komma igång med C ++" och mitt namn Chrys i sökrutan på den här sidan och klicka på Sök. Som tar dig till en serie jag skrev på C ++ grunderna. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser.

Ordinarie Funktion I följande program, är funktionen en vanlig funktion: #include using namespace std; flyta myFn (float ident1, int ident2) {float skillnad = ident1 - ident2; retur skillnad; } Int main () {float svar = myFn (6,5, 2); cout återvända 0; } I detta program, myFn () är en vanlig funktion. Vi kan ha ett objektpunkt till den. Pekare och returvärden Betrakta följande kod segmentet: flyta hisFloat; float * myPointer = & hisFloat; Det första påståendet ovan förklarar ett objekt, som det andra meddelandet förvandlas till ett spetsigt föremål.

I det andra meddelandet är myPointer en pekare objekt (genom initiering). Dess typ specificerare är float. Det finns ingen typ specificerare som pekare eller något annat liknande namn. När en pekare förklaras dess typ specificerare är den typ av värde som innehas av det spetsigt föremål. En typ specifice genom sitt läge ser ut som en returtyp i funktionsdeklarationen. Så när förklara en pekare till en funktion, måste du också skriva returtyp av funktionen pekaren kommer att peka på. En pekare till en funktion har sitt eget sätt att initiering (deklaration). (se nedan).

Pekare till Funktion Syntax Syntaxen för initiering av en pekare till en funktion är, typ (* functionPointer) (parameterTypes) = actualFunctionName; Här är returtyp av funktionen pekaren kommer att peka på typ. functionPointer är identifieraren för det objekt som kommer att ha adressen för startkoden av funktionen. P

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.