zadanie 6 p lab6


ZADANIE 6. (31/03/2011)

1. Skorzystaj z plików:
"wektor.h", "wektor.cpp", "phvectorb.h", "phvectorb.cpp".

2. Zmien dostepnosc skladowych prywatnych na chroniona w klasie Vector
i zakomentuj tresc (wnetrze) funkcji Info() w pliku "wektor.cpp".

3. Uzupelnij klase PhVectorB o operatory (2 pkt. + 2 pkt.):

PhVectorB operator+(const PhVectorB&, double);
PhVectorB operator+(double, const PhVectorB&);
PhVectorB operator-(const PhVectorB&, double);
PhVectorB operator-(double, const PhVectorB&);
PhVectorB operator*(const PhVectorB&, double);
PhVectorB operator*(double, const PhVectorB&);

PhVectorB& operator+=(const PhVectorB&);
PhVectorB& operator+=(double);
PhVectorB& operator-=(const PhVectorB&);
PhVectorB& operator-=(double);
PhVectorB& operator*=(double);

4. Napisz funkcje main() (utworz plik "prog.cpp") testujaca
dzialanie operatorow dla klasy PhVectorB (1.pkt.).

5. Odkomentuj tresc funkcji Info() w pliku "wektor.cpp" i zobacz
ile wektorow (obiektow klasy Vector) zostalo utworzonych
w czasie dzialania programu.

6. We wszystkich operatorach dla klasy PhVectorB zmien opis parametrow
z "const PhVectorB&" na "PhVectorB" i zobacz ile wektorow zostalo
utworzonych w czasie dzialania programu.

7. We wszystkich operatorach dla klasy Vector zmien opis parametrow
z "const Vector&" na "Vector" i zobacz ile wektorow zostalo
utworzonych w czasie dzialania programu.


Wyszukiwarka

Podobne podstrony:
zadania? 1st 2 4 lab6 tresc 1 1
Analiza Matematyczna 2 Zadania
ZARZĄDZANIE FINANSAMI cwiczenia zadania rozwiazaneE
ZADANIE (11)
zadanie domowe zestaw
Zadania 1
W 4 zadanie wartswa 2013
Sprawdzian 5 kl 2 matematyka zadania
zadania1
Zadania 2015 9
Logika W8 zadania
Logika troch teorii zadania
06 Zadania z rozwiązaniamiidd47

więcej podobnych podstron