Једна од карактеристика Ц ++, који је објектно оријентисани програмски језик, концепт је енкапсулација. Помоћу енкапсулације, програмер дефинише ознаке за чланове и функције података и одређује да ли су њима доступне друге класе. Када програмер чланове података означи "приватним", њима не могу приступити и манипулирати функцијама чланова других класа. Приступници омогућити приступ овим члановима приватних података.
Функција приступа у Ц ++ и мутатор функција су попут подешавања и укључивања функција Ц #. Користе се уместо да чине члана часове променљива јавност и мења се директно унутар објекта. Да бисте приступили члану приватног објекта, мора се позвати функција приступа.
Обично за члана као што је Левел, функција ГетЛевел () враћа вредност Левел-а и СетЛевел () да би јој доделио вредност.
Иако функција приступа приступа члану података чини доступним, он га не чини доступним за уређивање. Измена заштићеног члана података захтева функцију мутатора.
Будући да омогућавају директан приступ заштићеним подацима, функције мутатора и приступа морају се пажљиво записати и користити.