C++ geheue adres
Geheue adres
In die voorbeeld van die vorige bladsy is die &
operateur gebruik om 'n verwysingsveranderlike te skep. Maar dit kan ook gebruik word om die geheue-adres van 'n veranderlike te kry; wat die plek is waar die veranderlike op die rekenaar gestoor word.
Wanneer 'n veranderlike in C++ geskep word, word 'n geheueadres aan die veranderlike toegeken. En wanneer ons 'n waarde aan die veranderlike toeken, word dit in hierdie geheue-adres gestoor.
Om toegang daartoe te verkry, gebruik die &
operateur, en die resultaat sal verteenwoordig waar die veranderlike gestoor word:
Voorbeeld
string food = "Pizza";
cout << &food; // Outputs 0x6dfed4
Let wel: Die geheue-adres is in heksadesimale vorm (0x..). Let daarop dat jy dalk nie dieselfde resultaat in jou program sal kry nie.
En hoekom is dit nuttig om die geheue-adres te ken?
Verwysings en wysers (waaroor jy in die volgende hoofstuk sal leer) is belangrik in C++, want dit gee jou die vermoë om die data in die rekenaar se geheue te manipuleer - wat die kode kan verminder en die werkverrigting kan verbeter .
Hierdie twee kenmerke is een van die dinge wat C++ laat uitstaan bo ander programmeertale, soos Python en Java .