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 .