Witam,
Potrzebuje kogoś kto może poświęcić chwilę czasu i zechce wytłumaczyć mi kod, co się w nim dziej po kolei, wiedza moja nie jest duża jeżeli ktoś mógłby mi wskazać pewne dziedziny jakich on dotyczy reszty douczę się sam, może być na forum lub gg.
doszedłem co powinno się wypisać na ekran 3 2 3 10 ale chciałbym to zrozumieć
Dodam że jest to dosyć pilne i jeżeli znalazłby się jakiś chętny korepetytor to możemy się w jakiś sposób dogadać
Potrzebuje kogoś kto może poświęcić chwilę czasu i zechce wytłumaczyć mi kod, co się w nim dziej po kolei, wiedza moja nie jest duża jeżeli ktoś mógłby mi wskazać pewne dziedziny jakich on dotyczy reszty douczę się sam, może być na forum lub gg.
class A{
protected: int i;
public:
A(){i=0;}
A(int a){i=a}
virtual int f() {return i;}
int g(){return 2*i;}
}
class B:Public A{
public:
B(){i=1;}
B(int a)=A(2*a){}
virtual int f() {return 3;}
int g(){return 2+i;}
}
classC: public B{
public:
C():B(3){}
C(int a){}
virtual int f() {return 4;}
int g(){return i*i;}
}
A *x=newB(2), y=new C(3), *z=newA(5);
cout<<x->f()<<" "<<y->g()<<" "<<(new B())->g()<<" " <<z-g()doszedłem co powinno się wypisać na ekran 3 2 3 10 ale chciałbym to zrozumieć
Dodam że jest to dosyć pilne i jeżeli znalazłby się jakiś chętny korepetytor to możemy się w jakiś sposób dogadać