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

лекция ооп 25

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

лекция 25.04.2022

class D

{

private:

int m,d,y;

public:

D(int dd,int mm,int yy)

{ m = mm, d=dd, y=yy}

int get d() {return d;}

int get m() { return m;}

int get y() {return y;}

void print(const d&ddd)

{

cout << ddd.get()();

}

int main()

{

D d(12,14,20,0);

print d(d);

return;

}

class a:

{ public:

int m;

int get v ()

{ return m;}

int main()

{

const a,a;

a.get v();

class A

{

Private:

Int m;

Public:

Const int S getV() const

{ return m}

Int S getV()

{ return m}

Int main()

{ A a;

a.getV() = 5;

const A a1,

a1.getV(),

return 1;

}

Class A

{ private:

Mutable int m;

Public:

Int zzz();

{

M=5;

}

}

Const A az;

Az.zzz();

Class A

{

Private:

Int m;

Public:

A() {m=0;}

Void add(int v)

{ m+=v;}

Friend void reset (A &a);

}

Void reset (A &aa)

{

aa.m =0;

}

Int main()

{

A one;

One.add(10);

Reset (one);

Return 0;

}

Class H;

Class T

{

Private:

Int int

Public:

T(int tt)

{ m.t = tt;}

Friend void W (const T &t, const H &h);

};

Class H

{

Private m_h;

Public:

H(int hh = 0)

{ m_h = hh;}

Friend void W( const T &t, const H &h);

Void W(const T &t, const H &h)

{ cout << t.m_t<< h.m_h;}

Int main ()

{ T tm(95);

H hm(10);

W (tm,hm);

}