Смекни!
smekni.com

Алгебра логіки як розділ математики (стр. 6 из 6)

Аналогічно, оскільки елемент даних 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. Завдання до лабораторної роботи

Створити клас трикутників, змінними якого є сторони трикутника, а методами-обчислення його площі і периметра. Створити два об’єкти, що належать до створеного класу, і для одного обчислити площу, а для другого - периметр.