Indicatori constanți

Indicatori constanți, indicatori constanți și repere constante

Multe erori în programare sunt asociate cu schimbări incorecte sau imprevizibile ale variabilelor. Chiar și într-o aplicație simplă, puteți să faceți ordine de lucru sau să uitați să ștergeți resursele. În aplicațiile multi-threaded, resursele agregate devin o durere de cap reală. Dacă dezvoltați în comun, dacă funcțiile vă permit să modificați valoarea argumentului trecut, mai devreme sau mai târziu, cineva le va schimba neapărat în mod greșit.







Folosirea indicatorilor constanți vă permite să vă asigurați în mod semnificativ lucrarea. De exemplu, dacă folosim o funcție și este nevoie de un indicator constant, atunci suntem siguri că nu ne va schimba datele.

Când vedem codul programului, avem ocazia să aflăm dacă argumentele trecute se schimbă sau nu. Dar asta are nevoie de timp. Dacă folosim bibliotecile altor persoane, atunci avem acces doar la documentație sau la fișierele h.







Din definiția funcției este clar că prima funcție nu poate schimba argumentul, al doilea nu este cunoscut. Încercați să utilizați indicatori constanți în cazul în care există o posibilitate.

Un pointer poate fi o constantă în sine. Aceasta înseamnă că nu puteți schimba conținutul pointerului, dar îl puteți folosi pentru a accesa conținutul obiectului la care se referă.

Puteți combina și crea un pointer constant la o constantă. Poate că va veni într-o zi într-o zi bună.

De asemenea, puteți stoca un pointer constant. Deoarece aceasta este o constantă, este necesar ca și pointerul să fie constant.

Ei bine, exemplul cel mai înfiorător: un indicator constant constant la o constantă. Domeniu de aplicare: programare sferică în vid.

Rețineți că const char * p și char const * p nu sunt diferite. Nu există condiții când nu vom mai scrie.

ru-Cyrl 18- tutorial Sypachev S.S. 1989-04-14 [email protected] Ștefan Șpașev studenți







Articole similare

Trimiteți-le prietenilor: