Video: Kokia prasmė naudoti rodykles C++?
2024 Autorius: Lynn Donovan | [email protected]. Paskutinį kartą keistas: 2023-12-15 23:50
Viena priežastis naudoti rodykles yra taip, kad iškviestoje funkcijoje būtų galima modifikuoti kintamąjį arba objektą. Į C++ tai yra geresnė praktika naudoti nuorodos nei rodyklės . Nors nuorodos iš esmės yra rodyklės , C++ tam tikru mastu slepia faktą ir leidžia atrodyti, kad einate pro vertybę.
Panašiai galite paklausti, kodėl nerekomenduojama naudoti rodyklių C++?
Protingas rodyklės paprastai seka objektus, į kuriuos jie nurodo atminties valdymo tikslais. Netinkamas naudojimas rodyklės yra pagrindinis klaidų šaltinis: nuolatinis paskirstymas, atskyrimas ir nuorodas, kuriuos turi atlikti programa, parašyta naudojant rodyklės kelia pavojų, kad atsiras atminties nutekėjimo.
Be to, kada turėčiau naudoti rodykles C++? Kada reikia naudoti Ką Naudokite rodykles : Naudokite rodykles jeigu rodyklė aritmetika arba perdavimas NULL- rodyklė yra reikalingas. Pavyzdžiui, masyvams (Atkreipkite dėmesį, kad prieiga prie masyvo yra įdiegta naudojant žymeklį aritmetika).
Turint tai omenyje, kokie yra rodyklių naudojimo pranašumai?
majoras privalumų apie rodyklės yra: (i) leidžia valdyti struktūras, kurioms atmintis paskirstoma dinamiškai. (ii) leidžia efektyviau perduoti masyvus ir eilutes funkcijoms. (iii) Tai leidžia funkcijoms perduoti struktūros adresą, o ne visą struktūrą.
Kodėl rodyklės nėra saugios?
Apsauga: pagal ne leidžiantis rodyklės , „Java“kūrėjui veiksmingai suteikia dar vieną abstrakcijos lygį. Jokio rodyklės palaikymo nepadaro „Java“daugiau saugus nes jie nurodo į atminties vietą arba naudojami atminties valdymui, o tai praranda saugumą, kai juos naudojame tiesiogiai.