18. Достъп до полетата с данни. Сравнение на член-функците с другите функции

Достъп до полетата с данни
 * Само членовете-функции имат достъп до скритите полета с данни
   string get_name() const   { return name; }

   double get_salary() const { return salary; }

* Явни и неявни параметри на функции
-- член-функция с използване на достъпът до скритите данни
void Employee::print() const
{ cout << "Name: " << name << "    "
       << "Salary: " << salary << "\n"; }
-- член-функция с използване на член-функции от същия клас
void Employee::print() const
{ cout << "Name: " << get_name() << "    "
       << "Salary: " << get_salary() << "\n"; }
-- външна за класа функция
void print(Employee const &emp)
{ cout << "Name: " << emp.get_name() << "    "
       << "Salary: " << emp.get_salary() << "\n"; }