Czesc,
rozwiazuje wlasnie zadania z C++, same podstawy. Czy moglby ktos mnie sprawdzic i odpowiedziec na kilka pytan, a takze podpowiedziec w niektorych sprawach.
Zadanie ma długą treść, ale jest chyba dosyć proste:
Na wstępie moje pytania
- **czy jest dobrze ? **
- **czy parametr konstruktora to inna nazwa na jego argument, tak jak w argumentach funkcji ? **
-
co oznacza ze mam stworzyc pole w klasie ? Mam stworzyc zwykla zmienna czy moze dowolny obiekt (nie podany w tresci zadania) i dopisac do niego pole ? **
- jak mam zrobic punkt "Jeżeli w obu konstruktorach jeżeli parametr czyjestTUner jest prawdą konstrutor na ekranie ma wyświetlić napis "Prawie jak telewizor"**
Oto treść:
Zdefiniowac klase CKrotkofalowka, która posiada: - konstruktor posiadajacy jeden parametr int liczbaKanalow
- pole liczbaKanalow
Zdefiniu klase CEkran, która posiada:
- konstruktor o parametrach int szerokosc, int wysokosc
- konstruktor o parametrach int szerokosc, int wysokosc, int czestotliwosc
- pola szerokosc, wysokosc, czestotliwosc
Zdefiniuj dwie klasy CCRT oraz CLCD dziedziączace publicznie po klasie CMOnitor
Klasa CLCD ma posiadać:
- pole CGlosnik
- konstruktor o parametrach int szerokosc, int wysokosc, int liczKanalow (ostatni parametr ma byc parametrem z wartoscia domyslna= 1)
- konstruktor o parametrach int szerokosc, int wykosc, int czestotliwosc, int liczKanalow
Klasa CCRT ma posiadać:
- pole bool czyJestTuner
- konstruktor o parametrach int szerokosc, int wysokosc, bool czyJestTuner
- konstruktor o parametrach int szeroosc, int wysokosc, int czestotliwosc, boolczyJestTuner
w obu konstruktorach jeżeli parametr czyjestTUner jest prawdą konstrutor na ekranie ma wyświetlić napisa "Prawie jak telewizor"
Wszystkie pola mają być publiczne. Klasy nie mogą mieć zadnych inncyh pol i funkcji oprocz wyzej wymienionych . Napisz krotka funkcje main()
tworzaca instancje obu klas potomnych.
#include <iostream>
using namespace std;
class CKrotkofalowka {
public:
CKrotkofalowka(int liczbaKanalow); //konstruktor
int liczbaKanalow; //
};
class CEkran {
public:
CEkran(int szerokosc, int wysokosc);
CEkran(int szerokosc, int wysokosc, int czestotliwosc);
int szerokosc, wysokosc, czestotliwosc;
};
class CLCD : public CEkran {
int CGlosnik; // pole glosnik ?
CCRT(int szeroosc, int wysokosc, int liczKanalow=1);
CCRT(int szerokosc, int wysokosc, int czestotliwosc, int liczbaKanalow);
};
class CCRT : public CEkran {
bool czyJestTuner;
CCRT(int szerokosc, int wysokosc, bool czyJestTuner);
CCRT(int szerokosc, int wysokosc, int czestotliwosc, bool czyJestTuner);
};
int main()
{
return 0;
}
Dzieki z gory za poswiecony czas !