Wat is wyser in C++ met eenvoudige voorbeeld?
Wat is wyser in C++ met eenvoudige voorbeeld?

Video: Wat is wyser in C++ met eenvoudige voorbeeld?

Video: Wat is wyser in C++ met eenvoudige voorbeeld?
Video: C++ | Модификаторы Типов | Указатели Ссылки | 03 2024, Mei
Anonim

Aanwysers in C++

Wyser is 'n veranderlike in C++ wat die adres van 'n ander veranderlike bevat. Hulle het datatipe net soos veranderlikes, vir voorbeeld 'n heelgetal tipe wyser kan die adres van 'n heelgetalveranderlike en 'n karaktertipe hou wyser kan die adres van char veranderlike hou

Behalwe hierdie, wat is 'n wyser C++?

A wyser is 'n veranderlike wat 'n geheue-adres hou waar 'n waarde leef. A wyser word verklaar deur die *-operateur voor 'n identifiseerder te gebruik. Soos C++ 'n staties getikte taal is, word die tipe vereis om 'n te verklaar wyser . Ons het 'n geïnisialiseer wyser , maar dit wys nêrens nie, dit het geen geheue-adres nie.

Net so, hoekom sal jy wysers in C++ gebruik? Een rede om wysers te gebruik is sodat 'n veranderlike of 'n voorwerp kan verander word in 'n opgeroep funksie. In C++ Dit is 'n beter praktyk te gebruik verwysings as wysers . Dit maak dit maklik aan verander die manier waarop die oproepfunksie die waarde ontvang sonder om te hê aan verander die semantiek om dit te slaag.

Behalwe hierdie, wat is Pointer gee voorbeeld?

A wyser is 'n veranderlike wat die adres van 'n ander veranderlike stoor. Anders as ander veranderlikes wat waardes van 'n sekere tipe hou, wyser bevat die adres van 'n veranderlike. Vir voorbeeld , 'n heelgetalveranderlike hou (of jy kan sê stoor) 'n heelgetalwaarde, maar 'n heelgetal wyser hou die adres van 'n heelgetalveranderlike.

Hoe skep jy 'n wyserveranderlike in C++?

Skep 'n wyserveranderlike met die naam ptr, wat na 'n string wys veranderlike , deur die asteriskteken * (string* ptr) te gebruik. Let daarop dat die tipe van die wyser moet ooreenstem met die tipe van die veranderlike waarmee jy werk.