class Cprodukt
{
//friend class warzywo; // deklaracja przyjazni, aby mozliwy byl dostep do po privat w nowej klasie pochodnej
protected: // zaprzyjaznienie zamienione na rozwiazanie z polami protected
int mLp;
string mName; // nazwa produktu
double mCount; // liczba produktow
string mUnit; // jednostka miary
double mPrize; // cena netto 1 sztuki
double mVat; // wartosc podatku VAT
public:
Cprodukt(); // konstruktor
Cprodukt(int Nlp, string Nname, double Ncount, string Nunit, double Nprize, double Nvat); // konstruktor
void wypelnij(void);
void pokaz(void);
virtual void pokaz_w_lini(void);
Cprodukt(Cprodukt &l); // konstruktor kopiujacy
~Cprodukt(); // destruktor
int pole_lp(void);
void pole_lp(int);
virtual void Load(std::fstream &File);
virtual void Save(std::fstream &File);
};
class Cwarzywo : public Cprodukt
{
public:
string mKolor;
Cwarzywo();
Cwarzywo(int Nlp, string Nname, double Ncount, string Nunit, double Nprize, double Nvat, string Nkolor);
//void pokaz(void);
void pokaz_w_lini(void);
void Load(std::fstream &File);
void Save(std::fstream &File);
};
class Cprocesor :public Cprodukt
{
public:
string mProducentProc;
double mTaktowanieGhz;
Cprocesor();
Cprocesor(int Nlp, string Nname, double Ncount, string Nunit, double Nprize, double Nvat, string NproducentProc,double NtaktowanieGhz);
//void pokaz(void);
virtual void pokaz_w_lini(void);
};
class Cpamiec : public Cprodukt
{
public:
string mProducentRam;
int mPojemnoscGb;
Cpamiec();
Cpamiec(int Nlp, string Nname, double Ncount, string Nunit, double Nprize, double Nvat, string NproducenRamt,int NpojemnoscGb);
//void pokaz(void);
virtual void pokaz_w_lini(void);
};
class Ckomputer : public Cprocesor //,public Cpamiec
{
public:
Ckomputer();
Ckomputer(int Nlp, string Nname, double Ncount, string Nunit, double Nprize, double Nvat, string NproducentProc,double NtaktowanieGhz);//, string NproducentRam,int NpojemnoscGb);
virtual void pokaz_w_lini(void);
};
Wkleiłem tylko część kodu bo jest tego trochę.Moje pytanie jak stworzyć obiekt komputer który ma w sobie obiekt/dane? z klas procesor oraz pamięć?