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