//Uzupełnij program o brakujące elementy NIE MODUFIKUJĄC FUNCKJI MAIN() i wyswietlInfo !
// ileDotychczasStworzonoObiektow( ) - zwraca zliczoną ilość wszystkich dotychczas stworzonych
// (to tego miejsca w kodzie) obiektów klasy Tablica (mogą już nie istnieć);
//
// iloscAktywnychObiektow( ) - zwraca aktualną (do tego miejsca w kodzie) aktywnych (tj nie skasowanych)
// ilość obiektów klasy Tablica; void wyswietlInfo(){
cout << ”Dotychczas stworzono Tablic = ” << Tablica::IleDotychczasStworzonoObiektow() << endl; cout << ”Aktywnych aktualnie Tablica = ” << Tablica::IleAktywnychObiektow( ) << endl;
}
int main(){
const unsigned int uSize = 10; Tablica
tab1( uSize ), tab2(tab1);
Tablica
tab3(&tab2);
wyswietlInfo();
Tablica*
ptab
=
new Tablica( uSize );
Tablica*
ptab2
=
tab1.kopia( );
wyswietlInfo();
ptab->dodaj(ptab);
// A += B
ptab2->dodaj(*ptab);
// A += B
wyswietlInfo();
Tablica
tab4
=
tab1.suma( &tab2 );
// C = A + B - tab4 ma tą samą dlugosc co tab1 i tab2
ptab->zmien( uSize / 2 ) = 1.0; ptab->wyswietl();
ptab2->wyswietl();
delete [] ptab2;
wyswietlInfo();
delete [] ptab;
wyswietlInfo();
}