Wat is die punt daarvan om wysers in C++ te gebruik?
Wat is die punt daarvan om wysers in C++ te gebruik?

Video: Wat is die punt daarvan om wysers in C++ te gebruik?

Video: Wat is die punt daarvan om wysers in C++ te gebruik?
Video: C++ | Модификаторы Типов | Указатели Ссылки | 03 2024, Mei
Anonim

Een rede om gebruik wysers is sodat 'n veranderlike of 'n voorwerp in 'n opgeroep funksie gewysig kan word. In C++ dit is 'n beter praktyk om gebruik verwysings as wysers . Alhoewel verwysings in wese is wysers , C++ steek tot 'n mate die feit weg en laat dit lyk asof jy by waarde verbygaan.

Net so kan jy vra waarom die gebruik van wysers in C++ nie aanbeveel word nie?

Slim wysers hou tipies tred met die voorwerpe waarna hulle wys vir die doel van geheuebestuur. Die misbruik van wysers is 'n groot bron van foute: die konstante toekenning, deallokasie en verwysing wat uitgevoer moet word deur 'n program wat geskryf is met wysers stel die risiko bekend dat geheuelekkasies sal voorkom.

Behalwe hierbo, wanneer moet ek wysers C++ gebruik? Wanneer om gebruik Wat Gebruik wysers : Gebruik wysers as wyser rekenkunde of slaag NULL- wyser word benodig. Byvoorbeeld vir skikkings (Let daarop dat skikkingtoegang geïmplementeer is met behulp van wyser rekenkunde).

As u dit in ag neem, wat is die voordele van die gebruik van wysers?

Majoor voordele van wysers is: (i) Dit laat bestuur toe van strukture wat dinamies aan geheue toegewys is. (ii) Dit laat die aansending van skikkings en stringe toe om meer doeltreffend te funksioneer. (iii) Dit maak dit moontlik om adres van struktuur in plaas van hele struktuur aan die funksies deur te gee.

Hoekom is aanwysers nie veilig nie?

Sekuriteit: Deur nie toelaat wysers , Java bied effektief 'n ander vlak van abstraksie aan die ontwikkelaar. Geen wyserondersteuning maak Java meer nie veilig omdat hulle verwys na geheue ligging of gebruik word vir geheue bestuur wat die sekuriteit verloor as ons dit direk gebruik.