*   >> Lezen Onderwijs artikelen >> science >> programming

Verwijzing in C ++

at een int zal houden of houdt een int) wordt verklaard. In de derde instructie, wordt het adres van het object int van de eerste instructie toegewezen om de aanwijzer. Om het adres te krijgen moet je de naam van het object te gaan met de referentie-operator, en. De drie bovenstaande verklaringen kan worden teruggebracht tot twee verklaringen zoals in de volgende code: int hisInt; int * myInt = & hisInt; In de vorige code segment, wordt het adres toegewezen aan de aanwijzer in de derde verklaring. In deze code segment, wordt het adres toegewezen tijdens de initialisatie van de wijzer.

Er zijn twee objecten hier, de aanwijzer object en het puntig voorwerp. Om toegang te krijgen tot de waarde (inhoud) van de puntig voorwerp, kunt u gebruik maken van de identificatie voor de puntig voorwerp zelf of u kunt de aanwijzer en de dereference operator. De dereference operator, *. In de verklaring of initialiseren van een pointer, doet de dereference operator niet haar formele rol dienen. De formele rol van de dereferentie operator toewijzen of de terugkeer van de waarde van het object gewezen door de aanwijzer.

In dit geval is het dereference operator wordt gebruikt met de pointer (naam van de pointer object). Na een van de bovengenoemde twee codesegmenten, kunnen een van de twee volgende formules toegang tot de waarde van het puntige voorwerp: hisInt = 5; * myInt = 5; Lees en probeer de volgende code: #include using namespace std; int main () {int hisInt; int * myInt = & hisInt; hisInt = 5; cout 0 terug; } U weet nu de fundamentele betekenis van pointers, die evenals de vermelding operator gaat. Het gaat ook om de dereference operator.

Ik verwacht dat u om te weten wat ik heb gezegd over aanwijzingen voor het lezen van dit artikel; dat was revisie. Het grootste deel van de rest van dit artikel gaat over het onderwerp, de referentie, in kwestie. Referenties Wat de betekenis van de referentie betreft, hoef je niet echt nodig om meer dan wat ik hierboven heb gegeven weten. Een verwijzing is het geheugenadres van een object. Een referentie verkrijgen vooraf aan de identificatiecode van het object met de referentie operator, en.

Van deze laatste verklaring die u kunt zien dat het probleem aan de hand is om te weten hoe het te gebruiken; niet wat het betekent. Hoe doe je dat zonder de dereference operator in de verklaring en de toewijzing van de fundamentele objecten? Hoe kan je het gebruiken als een parameter van een functie? Hoe doe je dat gebruiken voor de return type

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.