cz II

cz II



7dcV\\\\v\j V.U\sę o nazwie CMieszacz o następujących polach składowych umieszczonych w części chronionej klasy:    (2plj

oor\Bt int. mjnMix; II będący stałym parametrem klasy ustalonym w konstruktorze na podstawie zmiennej statycznej paa | atatic int pam; II pomocnicza zmienna statyczna służąca zapamiętywania pierwszego parametru konstruktora, (zainicjuj ją

na początku wartością 0) char* m_pNapis; II wskaźnik do napisu W części publicznej zadeklaruj:

1)    Konstruktor z dwoma parametrami (bez podawania wartości domyślnych) - pierwszy typu int, drugi typu char*. Ma on za

zadanie podstawić pod m_nMix wartość zmiennej statycznej pam, którą następnie należy zainicjować za pomocą pierwszego argumentu konstruktora, po tym ma przydzielić dynamicznie pamięć na napis m_pNapis (taką, która pozwoli na skopiowanie do niej łańcucha podanego jako drugi argument konstruktora) i skopiować go.    (3pkt.)

2) Destruktor zwalniający pamięć.    (j pkt.)

3)    Konstruktor kopiujący, który skopiuje wszystkie pola składowe z obiektu wzorcowego, z wyjątkiem stałej m nMix . która ma

mieć wartość przeciwną niż we wzorcu.        (3pkt.)

4)    operator* kaskadowy i zabezpieczony przed kopiowaniem obiektu samego do siebie.    (3pkt.)

5)    Zaprzyjaźnioną funkcję operatorową « skojarzoną ze strumieniem wejściowym (ostream), służącą do wysyłania do

strumienia wyjściowego wszystkich parametrów obiektu C34i.eszacz.    (2pkt.)

Wszystkie metody i funkcje zdefiniuj poza klasą i dołącz odpowiednie biblioteczne pliki nagłówkowe!

6) Napisz funkcję main, w której zdefiniuj kilka obiektów klasy CMieszacz i użyj wszystkich zdefiniowanych metod i funkcji.(2pk


Wyszukiwarka

Podobne podstrony:
cz II 7dcV\\vj V.Usę o nazwie CMieszacz o następujących polach składowych umieszczonych w części chr
cz II 7dcV\\vj V.Usę o nazwie CMieszacz o następujących polach składowych umieszczonych w części chr
2013 10 28 00 07 so CZ. ii TERAŹNIEJSZOŚĆ których mogłyby podróżować płaizy, a więc mogą powstawać
T-Mobile CZ© O ^ ..ii 25 % 13 15:39 <- Odpovedi Jo a uż davno "nervu", nici se
2-91 Podstawy open source - system SU SE Linux cz. II echo $a+$b= $c Wyrażenie wewnątrz $(...) jest

więcej podobnych podstron