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; просмотров: 797;


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

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

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.