Class Apt

{

int aa;

void s(); // приватний по умовчанню

public:

double q; long n; // загальнодоступні

protected:

int mm; float r(int); // захищені

private:

char t; int ll(); // приватні

};

 

Будь-яке оголошення, що з’являється до ключового слова керування доступом, вважається приватним по умовчанню.

1.3.2. Загальнодоступні і приватні члени класу

 

Приватні члени класу мають найбільш обмежений доступ. Тільки сам клас або класи, оголошені як дружні (friend) мають доступ до приватних членів. Похідні об’єкти не мають доступу до членів батьківського класу. Дружні класи і похідні об’єкти розглядаються нижче.

Приклад:

 

Class Rut

{

long value;

void f();

};

 

Void main()

{

Rut ob; //створення об’єкта Rut

long а = ob. value; //помилка доступу

ob. f(); //помилка доступу

}

 

Специфікатор public забезпечує доступ до полів і методів.

Приклад:

 

Class M

{

public:

int variable;

void f();

};

void M::f(){} //нічого не робить

 

Void main()

{

M c;

int i = c. variable; //все вірно

c. f(); //все вірно

}

 

Приклад:У цьому прикладі описується клас, який описує сферу

 

#include <iostream>

using namespace std;

 

#define M_PI 3.14159265358979323846

 

Class Sf

{

float r;

public:

float x, y, z;

Sf(float xc, float yc, float zc, float rk)

{

x = xc; y = yc; z = zc; r = rk;

}

~Sf(){}

 

float Get_r();

float cub()

{

return (r*r*r*4/3*M_PI);

}

float kv();

};

 

inline float Sf::kv()

{

return(4*M_PI*r*r);

}

 

float Sf::Get_r()

{

return r;

}

 









Дата добавления: 2014-12-26; просмотров: 417; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию, введите в поисковое поле ключевые слова и изучайте нужную вам информацию.

Поделитесь с друзьями:

Если вам понравился данный ресурс вы можете рассказать о нем друзьям. Сделать это можно через соц. кнопки выше.
helpiks.org - Хелпикс.Орг - 2014-2020 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.