Innledning Jeg skrev en artikkel en gang tittelen, C ++ pekere. At artikkelen er en del 5 av en serie med tittelen, C ++ Tar tyren ved hornene. For å nå den artikkelen du kan skrive tittelen, "C ++ pekere" og mitt navn, Chrys i søkeboksen på denne siden og klikk Søk. Hvis du ikke har grunnleggende kunnskaper i C ++, så les i denne bloggen serien som første del er tittelen, Komme i gang med C ++. For å komme til serien, type "Komme i gang med C ++" i søkeboksen på denne siden og klikk Søk.
I artikkelen "C ++ pekere" i serien, for å forklare pekere, måtte jeg gi betydningen av Reference. Referansen er fått gjennom referanse operatør. I den artikkelen, vekten var ikke på referanse. I denne artikkelen er det lagt vekt på referanse. Hva du har lært i denne artikkelen er nok til å gjøre store ting i C ++. Men som en programmerer vil du ha for å opprettholde (eller endre) programmer som er skrevet av andre. Det er mulig å arbeide med pekere hvor det legges vekt på referanser. Du kan finne at i noen kode i morgen.
Referanse- og dereferanseoperatorene har å gjøre med det samme (se nedenfor). I denne artikkelen forklarer jeg hvordan i arbeidet ditt, kan det bli lagt på referanse operatør i stedet for på dereferanse operatør. Jeg begynner forklaringen ved å se på de viktigste punktene i den artikkelen jeg skrev på C ++ pekere. At artikkelen gir deg dagens tilnærming til hva dereferanse og referanse operasjoner gjør. Men ikke være overraskende å komme over en C ++ program i morgen, hvor fokus er på referanse operatør (&) og ikke dereferanse operatør (*).
Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser. Pekere Når man snakker om pekere du snakker om to objekter: pekeren objektet og spiss gjenstand. Den spiss gjenstand er objektet hvis innhold er nyttig verdi. Innholdet av pekeren objektet er adressen, kalt referanse, av den spisse gjenstand. Vurdere følgende kode segment: int hisInt; int * Myint; Myint = & hisInt; I den første setningen, blir et tomt objekt av typen int erklært.
I neste setning, en tom pekeren (objekt) som vil peke på et objekt som er av type int (et objekt som vil holde en int eller holder en int) er deklarert. I den tredje setningen, blir adressen til int gjenstand for den første setningen tilordnet pekeren. For å oppnå den adressen du har å fortsette objektet navn med referanse ope