лекция ооп 25
.docxлекция 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);
}