Mi az a hozzáférés a C ++-ban?

Az egyik jellemzője C ++, amely objektum-orientált programozási nyelv, a fogalma Egységbezárás. A beágyazással a programozó meghatározza az adatelemek és funkciók címkéit, és meghatározza, hogy más osztályok hozzáférhetnek-e hozzájuk. Amikor a programozó az adattagokat "privátnak" nevezi, akkor azok nem érhetők el és nem manipulálhatók más osztályok tagfunkcióival. Hozzáférők hozzáférést engedni ezeknek a személyes adatoknak a tagjaihoz.

A hozzáférési funkció a C ++-ban és a mutátor funkció olyan, mint a beállított és funkciók beolvasása C #. Ezeket ahelyett használják, hogy osztály tagja legyen változó nyilvánosságra hozni és közvetlenül egy objektumon belül megváltoztatni. Privát objektumtag eléréséhez be kell hívni egy hozzáférési funkciót.

Általában egy olyan tag esetén, mint például a Level, a GetLevel () függvény a Level és a SetLevel () értékét adja vissza, hogy értéket rendeljen hozzá.

Bár egy hozzáférési funkció hozzáférhetővé teszi az adattagot, nem teszi azt szerkeszthetővé. A védett adattag módosítása mutátor funkciót igényel.

instagram viewer

Mivel közvetlen hozzáférést biztosítanak a védett adatokhoz, a mutátor és a hozzáférési funkciókat körültekintően kell megírni és használni.

instagram story viewer