Интересен

Характеристики на функциите на аксесоара в C ++

Характеристики на функциите на аксесоара в C ++

Една от характеристиките на C ++, който е обектно-ориентиран език за програмиране, е концепцията за капсулиране. С капсулирането програмистът определя етикетите за членовете на данните и функциите и определя дали те са достъпни от други класове. Когато програмистът етикетира членовете на данните „лични“, те не могат да бъдат достъпни и манипулирани от функции на членове на други класове. Доставчиците позволяват достъп до тези членове на личните данни.

Функция на аксесоара

Функция на аксесоар в C ++ и мутаторната функция са като набора и получават функции в C #. Те се използват вместо да правят публична променлива на член на класа и да я променят директно в обект. За достъп до член на частен обект трябва да се извика функция за достъп.

Обикновено за член като Level, функция GetLevel () връща стойността на Level и SetLevel (), за да му присвои стойност.

Характеристики на функция на аксесоара

  • Достъпът не се нуждае от аргументи
  • Достъпът има същия тип като получената променлива
  • Името на аксесоара започва с префикса Get
  • Необходима е конвенция за именуване

Функция на мутатора

Докато функция на аксесоар прави достъп до член на данните, това не го прави редактируем. Модификацията на защитен член от данни изисква мутаторна функция.

Тъй като осигуряват директен достъп до защитените данни, мутаторните функции и функциите на аксесоарите трябва да бъдат написани и използвани внимателно.