16.11.2014 Views

Programowanie obiektowe C++ Informatyka/Automatyka i ...

Programowanie obiektowe C++ Informatyka/Automatyka i ...

Programowanie obiektowe C++ Informatyka/Automatyka i ...

SHOW MORE
SHOW LESS

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 />

};

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!