*   >> Læs Uddannelse artikler >> science >> programming

Henvisning i C ++

videre objektet navn med henvisning operatør, &. De ovennævnte tre udsagn kan reduceres til to erklæringer som i følgende kode: int hisInt; int * Myint = & hisInt; I den tidligere kode segmentet, er den adresse, tildelt til markøren i den tredje erklæring. I denne kode segment, er adressen tildelt under initialisering af markøren. Der er to objekter her, markøren objektet og spids genstand. For at få adgang værdien (indhold) i spids genstand, kan du enten bruge id for spids genstand i sig selv, eller du kan bruge markøren og dereference operatør. Den dereference operatøren, *.

I erklæringen eller initialisering af en pegepind, har dereference operatøren ikke tjene sin formelle rolle. Den formelle rolle dereference operatøren er at tildele eller returnere værdien af ​​genstanden peges på af markøren. I dette tilfælde dereference operatøren anvendes sammen med markøren (identifikatoren for markøren objekt).

Efter et af de ovennævnte to kodesegmenter, vil en af ​​følgende to udtryk adgang værdien af ​​spids genstand: hisInt = 5; * Myint = 5; Læs og prøv følgende kode: # include bruge namespace std; int main () {int hisInt; int * Myint = & hisInt; hisInt = 5; cout returnere 0; } Du ved nu, den grundlæggende betydning pegepinde, som involverer oplysningerne samt angivelse af operatøren. Det indebærer også dereference operatøren. Jeg forventede at du have vidst, hvad jeg har sagt om pejlemærker, før du læser denne artikel; der var en revision.

Det meste af resten af ​​denne artikel omhandler emnet, reference, pågældende. Referencer For så vidt angår betydningen af ​​henvisningen er bekymret, behøver du ikke virkelig har brug for at vide mere end hvad jeg har givet dig ovenfor. En reference er lageradresse for et objekt. For at opnå en henvisning forud for identifikationen af ​​objektet med henvisning operatør, &. Fra denne sidste udtalelse kan man se, at problemet med henvisning er at vide, hvordan man bruger det; ikke, hvad det betyder.

Hvordan bruger du det uden dereference operatøren i erklæringen og tildeling af grundlæggende objekter? Hvordan bruger du det som en parameter for en funktion? Hvordan bruger du det for returnering typen anvisning af en funktion? Jeg besvare disse spørgsmål nedenfor. Note én ting i ovenstående kode segmenter: objektet eksisterer først, før vi kan gå forud sin identifikator i anther erklæring under oprettelsen af ​​referencen. Vi skal udnytte denne funktion for resten af ​​denne artikel. Erklære og Tildeling grundlæggende objekt

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.