Аналогічно, оскільки елемент даних radius оголошений у розділі private, прямий доступ до нього (для установки або читання його значення) можливий тільки в коді функцій-елементів класу Circle. Якби ви оголосили елемент даних radius у розділі public, то будь-яка функція програми мала би доступ (для читання і присвоювання) до елемента даних radius.
Приклад: Заповнення і вивід платіжної відомості
include <iostream>
#include <cstring>
using namespace std;
class employee {
char name [80]; // private by default
public:
void putname (char *n); // these are public
void getname (char *n);
private:
double wage; // now, private again
public:
void putwage (double w); // back to public
double getwage ();
};
void employee:: putname (char *n)
{
strcpy (name, n);
}
void employee:: getname (char *n)
{
strcpy (n, name);
}
void employee:: putwage (double w)
{
wage = w;
}
double employee:: getwage ()
{
return wage;
}
int main ()
{
employee ted;
char name [80];
ted. putname ("Ted Jones");
ted. putwage (75000);
ted. getname (name);
cout << name << " makes $";
cout << ted. getwage () << " per year. ";
return 0;
}
2. Завдання до лабораторної роботи
Створити клас трикутників, змінними якого є сторони трикутника, а методами-обчислення його площі і периметра. Створити два об’єкти, що належать до створеного класу, і для одного обчислити площу, а для другого - периметр.