I erklæringen eller initialisering av en peker, ikke dereferanseoperator tjener ikke sin formelle rolle. Den formelle rolle dereferanse operatøren er å overdra eller returnere verdien av objektet peker til pekeren. I dette tilfellet dereferanseoperator brukes sammen med pekeren (identifikator for pekeren objekt).
Etter hver av de ovennevnte to kodesegmenter, vil én av de følgende to uttrykk tilgang til verdien av den spisse gjenstand: hisInt = 5; * Myint = 5; Les og prøv følgende kode: # include bruker namespace std; int main () {int hisInt; int * Myint = & hisInt; hisInt = 5; domstol returnere 0; } Du vet nå den grunnleggende betydningen av pekere, som innebærer referanser og referansen operatør. Det innebærer også dereferanse operatør. Jeg ventet deg å ha visst hva jeg har sagt om pekere før du leser denne artikkelen; det var revisjon.
Det meste av resten av denne artikkelen omhandler emnet, referanse, det er snakk om. Referanser Så langt som betydningen av referansen er opptatt av, trenger du egentlig ikke trenger å vite mer enn hva jeg har gitt deg ovenfor. En referanse er minneadressen til et objekt. For å få en referanse foran identifikator til objektet med referansen operatør, og. Fra denne siste uttalelsen kan du se at problemet med referanse er å vite hvordan man skal bruke det; ikke hva det betyr.
Hvordan bruker du det uten dereferanse operatør i erklæringen og tildeling av grunnleggende gjenstander? Hvordan bruker du det som en parameter til en funksjon? Hvordan bruker du det for retur typen Specifier av en funksjon? Jeg svarer på disse spørsmålene nedenfor. Oppmerksom på en ting i ovennevnte kode segmenter: objektet finnes først før vi kan gå forut for sin identifikator i anther uttalelse under opprettelsen av referansen. Vi skal utnytte denne funksjonen for resten av denne artikkelen.
Erklærte og tildele Fundamental Objects Vurder følgende kodesegmentet: int hisInt = 5; int & herInt = hisInt; domstol Den