Programowanie obiektowe C++ Informatyka/Automatyka i ...
Programowanie obiektowe C++ Informatyka/Automatyka i ...
Programowanie obiektowe C++ Informatyka/Automatyka i ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
(a) konstruktor inicjalizujący (domniemany),<br />
(b) konstruktor kopiujący,<br />
(c) operator przypisania „=” umożliwiający skopiowanie zawartości obiektu,<br />
(d) destruktor.<br />
Zdefiniować obiekty i napisać przykładowe wywołania funkcji.<br />
13. Dla następującej struktury:<br />
class Macierz2D {<br />
static int pamiec;<br />
int (*T)[n][m];<br />
};<br />
Zrealizować następujące ćwiczenia:<br />
(a) zdefiniować konstruktor domniemany,<br />
(b) przeładować operator „-” w wersji jednoargumentowej oraz dwuargumentowej,<br />
(c) przeładować operator preinkrementacji oraz postinkrementacji,<br />
(d) przeładować operatory new i delete, tak aby prowadzić statystykę zużywanej pamięci.<br />
14. Przeanalizować poniższy fragment kodu<br />
#include<br />
class samochod {<br />
int filtr_powietrza;<br />
public:<br />
int akumulator, zbiornik_paliwa;<br />
//...<br />
};<br />
samochod A,B;<br />
int *wsk1;<br />
int samochod::*wsk2=&samochod::akumulator;<br />
void main() {<br />
wsk1 = &(A.akumulator);<br />
cout