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

Referens i C ++

tående tre uttalanden kan reduceras till två uttalanden som i följande kod: int hisInt; int * myInt = & hisInt; I föregående kodsegmentet, är den adress som tilldelas pekaren i den tredje satsen. I detta kodsegment, är adressen tilldelades under initieringen av pekaren. Det finns två objekt här, pekaren objektet och spetsigt föremål. För att få tillgång värdet (innehållet) i spetsigt föremål, kan du antingen använda identifierare för spetsigt föremål själv eller du kan använda pekaren och dereference operatören. Den dereference operatören, *.

I deklarationen eller initiering av en pekare, inte dereference operatören inte tjäna sitt formell roll. Den formella roll dereference operatören att tilldela eller returnera värdet av objektet pekas på av pekaren. I detta fall är dereference operatören används med pekaren (identifieraren för pekaren objektet).

Efter endera av ovanstående två kodsegmenten, kommer någon av följande två uttryck åtkomst till värdet av det spetsigt föremål: hisInt = 5; * myInt = 5; Läs och prova följande kod: #include using namespace std; int main () {int hisInt; int * myInt = & hisInt; hisInt = 5; cout återvända 0; } Du vet nu grundläggande betydelsen av pekare, som innebär referenser och referensoperatören. Det innebär också att dereference operatören. Jag förväntade mig att du har vetat vad jag har sagt om pekare innan du läser den här artikeln; Det var en översyn.

De flesta av resten av den här artikeln handlar om ämnet, hänvisningen i fråga. Referenser Vad beträffar innebörden av referens är berörda, du egentligen inte behöver veta mer än vad jag har gett er ovan. En referens är minnesadressen för ett objekt. För att få en referens föregå identifierare objektet med referensoperatören, och. Från denna sista uttalande kan du se att problemet med hänvisningen att veta hur man använder det, inte vad det betyder.

Hur använder du den utan dereference operatören i deklarationen och tilldelning av grundläggande föremål? Hur använder du det som en parameter i en funktion? Hur använder du det för returtyp specifice av en funktion? Jag besvara dessa frågor nedan. Not en sak i ovanstående kodsegmenten: existerar objektet först innan vi kan föregå dess identifierare i anther uttalande under skapandet av referensen. Vi ska utnyttja denna funktion för resten av den här artikeln.

Deklarera och tilldela grundläggande objekt Betrakta följande kod segmentet: int hisInt = 5; int & herInt = hisInt; cout Det första påståendet förklarar ett int-objekt. Du

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