Inledning Jag skrev en artikel en gång titeln, C ++ pekare. Denna artikel är del 5 av en serie med titeln, C ++ Att ta tjuren vid hornen. För att nå denna artikel kan du skriva titeln, "C ++ pekare" och mitt namn, Chrys i sökrutan på den här sidan och klicka på Sök. Om du inte har grundläggande kunskaper i C ++, sedan läsa i den här bloggen serien vars första delen heter, Komma igång med C ++. För att nå serien, typ "Komma igång med C ++" i sökrutan på den här sidan och klicka på Sök.
I artikeln "C ++ pekare" i serien, för att förklara pekare, jag var tvungen att ge mening referens. Referensen fick genom referensoperatören. I den artikeln, betonades inte på referens. I den här artikeln, är betoningen på referens. Vad du lärt dig i denna artikel är tillräckligt för att göra stora saker i C ++. Men som programmerare måste du behålla (eller modifiera) program skrivna av andra. Det är möjligt att arbeta med pekare där tonvikten ligger på referenser. Du kan hitta det i en del kod i morgon. Referens- och dereference aktörer har att göra med samma sak (se nedan).
I den här artikeln förklarar jag hur i ditt arbete, kan vikt läggas vid referensoperatören i stället för på dereference operatören. Jag börjar förklaring genom att titta på de viktigaste punkterna i artikeln jag skrev på C ++ pekare. Denna artikel ger dig dagens syn på vad dereference och referensverksamheten gör. Men inte vara, inte överraskande att komma över ett C ++ program i morgon, där tyngdpunkten ligger på referensoperatören (&) och inte dereference operatören (*).
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. Pekare när man talar om tips du talar om två objekt: pekaren objektet och spetsigt föremål. Den spetsigt föremål är föremål vars innehåll är nyttjandevärdet. Halten av pekaren objektet är adressen, kallas referens, av spetsigt föremål. Tänk på följande kod segmentet: int hisInt; int * myInt; myInt = & hisInt; I det första meddelandet, är ett tomt objekt av typen int deklareras.
I nästa uttalande, en tom pekare (objekt) som pekar på ett objekt som är av typen int (ett objekt som kommer att hålla en int eller håller ett int) deklareras. I det tredje uttalandet är adressen för int syftet med det första meddelandet tilldelats pekaren. För att få den adress du måste fortsätta objektnamnet med referensoperatören, och. Ovans