Mis on C ++-sisseseade?

Üks selle omadustest C ++, mis on objektorienteeritud programmeerimiskeel, on mõiste kapseldamine. Kapseldamise abil määratleb programmeerija andmesidetailidele ja funktsioonidele sildid ning täpsustab, kas neile on juurdepääs teistes klassides. Kui programmeerija sildistab andmeliikmed privaatseks, siis teiste klasside liikmefunktsioonid ei saa neile juurde pääseda ega nendega manipuleerida. Juurdepääsutajad lubada juurdepääsu nendele privaatsete andmete liikmetele.

Juurdepääsufunktsioon C ++-s ja mutatorifunktsioon on sarnased komplektile ja saavad funktsioonid sisse C #. Neid kasutatakse klassi liikmeks tegemise asemel muutuja avalik ja muuta seda otse objekti sees. Eraobjekti liikmele juurdepääsemiseks tuleb kutsuda pääsufunktsioon.

Tavaliselt tagastab funktsioon GetLevel () liikmetele, näiteks Tase, taseme andmiseks väärtuse Tase ja SetLevel ().

Ehkki pääsufunktsioon muudab andmeliikme juurdepääsetavaks, ei muuda see seda redigeeritavaks. Kaitstud andmeliikme muutmiseks on vaja mutatorifunktsiooni.

instagram viewer

Kuna mutatori ja juurdepääsu funktsioonid pakuvad otsest juurdepääsu kaitstud andmetele, tuleb neid hoolikalt kirjutada ja kasutada.

instagram story viewer