Сеттеры Сеттер – установщик (также известен как модификатор функции и мутатор
функции), функция-член, чьей единственной целью является изменение значения
внутренней переменной в классе, как показано в следующем коде:
class Player
{
private:
string name; //
недоступно снаружи этого класса!
//
остальная часть класса, как и прежде
public:
//
Функция геттер извлекает копию переменной для вас
string getName()
{
return name;
}
void setName( string newName )
{
name = newName;
}
};
116 |
С т р а н и ц а
Так что мы всё ещё можем менять частную (private) функцию класса, снаружи этой
функции, но только если мы делаем через функцию сеттер.