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