Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лекция ооп 18

.docx
Скачиваний:
2
Добавлен:
12.07.2022
Размер:
12.95 Кб
Скачать

18.04.2022лекцияООП

Class Num

{

Private:

Int m_num;

Public:

Num (int num);

{

Set Num(num) → this→int m = num;

}

Void set Num(int numb) → (1)

{

m-num = numb;}

int get Num() → this → m_num

{return m_numb;}

Int main();

{

Num num (3);

num.set Num(4); → set Num(&num, 4)

cout << num get()int();

(1)

Void set Num

(Num *const this, int numb)

{m-num = numb;)

Нюааансыыы

Class A

{public:

Static int m.v ; → статический член является одинаковым для всех

Int A :: m.v = 3;

Int main()

{A f;

A s;

f.m.v = 4;

int << f.m.v;

int << s.m.v;

4 4

Cout << A :: m.v → обращение к статическому члену класса

Class A

{

Private:

Static int m.v;

Public:

Static int get Value();

{return m.v}

}

Int A:: m.v = 3;

Int main()

{

Cout<<A::get Value;

}

Нельзя статически обращаться к нестатическим

К статическим можно обращаться только статически

Class A

{

Private:

Int m.v ;

Public:

A() m.v = 0;}

Vod set Value (int v)

{

m.v = v;

}

Int get Value()

{return m.v;}

Int main ()

{

Const A a;

a.m.v. = 7; → не работает , это запись извне в константную переменную

a.set value(7);

}

Const D d;

Const D d1(1);

Соседние файлы в предмете Объектно ориентированное программирование