Ce este un accesoriu în C ++?

Una dintre caracteristicile C ++, care este un limbaj de programare orientat pe obiecte, este conceptul de încapsulare. Odată cu încapsularea, un programator definește etichete pentru membrii și funcțiile de date și specifică dacă acestea sunt accesibile de alte clase. Când programatorul etichetează membrii de date drept „private”, aceștia nu pot fi accesați și manipulați de funcțiile de membru din alte clase. Conturi cu acces permite accesul la acești membri de date private.

O funcție de accesorizare în C ++ și funcția de mutator sunt ca setul și pentru a obține funcții C #. Sunt utilizate în loc să facă un membru al clasei variabil public și schimbându-l direct în interiorul unui obiect. Pentru a accesa un membru de obiect privat, trebuie apelată o funcție de accesor.

De obicei pentru un membru, cum ar fi Level, o funcție GetLevel () returnează valoarea Level și SetLevel () pentru a-i atribui o valoare.

În timp ce o funcție de accesor face un membru de date accesibil, nu o face modificabilă. Modificarea unui membru de date protejat necesită o funcție de mutare.

instagram viewer

Deoarece oferă acces direct la date protejate, funcțiile de mutator și accesor trebuie să fie scrise și utilizate cu atenție.