Programowanie obiektowe C++ Informatyka/Automatyka i ...
Programowanie obiektowe C++ Informatyka/Automatyka i ...
Programowanie obiektowe C++ Informatyka/Automatyka i ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
class motocykl { /*...*/ } M, *wsk_M;<br />
class Honda: public motocykl {<br />
/*...*/} H, *wsk_H;<br />
class Ducati: public motocykl {<br />
/*...*/} D, *wsk_D;<br />
class Składak: public Honda, public Ducati {<br />
/*...*/} S, *wsk_S;<br />
Wskazać które z poniższych zestawów instrukcji są błędne, a które poprawne odpowiedź<br />
uzasadnić?<br />
(a) M=H;wsk_H=wsk_M;<br />
(b) D=M;wsk_D=wsk_M;<br />
(c) M=H;wsk_M=wsk_H;<br />
(d) H=S;wsk_M=wsk_S;<br />
(e) D=H;wsk_H=wsk_S;<br />
(f) M=S;wsk_S=&D;<br />
5. Dana jest klasa:<br />
class fLiczbaZespolona {<br />
private:<br />
float Re,Im;<br />
public:<br />
// uzupełnić we własnym<br />
// zakresie ;-)<br />
};<br />
oraz funkcja operatorowa:<br />
fLiczbaZespolona operator+( fLiczbaZespolona, fLiczbaZespolona);<br />
Zdefiniować konstruktor konwertujący tak, by poprawne były wyrażenia:<br />
licz_zesp z1,z2;<br />
float a=2.5;<br />
z1=z2+a; z2=a+z1;<br />
6. Uzupełnić klasę string:<br />
class string<br />
int roz;<br />
char *wsk;<br />
public:<br />
// ...metody<br />
};