Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Zbozi
- {
- protected:
- int vahaNakladu;
- int dobaPrepravy;
- public:
- Zbozi(int vahaNakladu, int dobaPrepravy)
- {
- this->vahaNakladu=vahaNakladu;
- this->dobaPrepravy=dobaPrepravy;
- }
- int vratVN(){return vahaNakladu;}
- int vratDP(){return dobaPrepravy;}
- virtual ~Zbozi(){}
- };
- class Potravina:public Zbozi
- {
- private:
- int dobaSkladovani;
- int maxDP;
- public:
- Potravina(int dobaSkladovani, int maxDP, int vahaNakladu, int dobaPrepravy):Zbozi(vahaNakladu, dobaPrepravy)
- {
- this->dobaSkladovani=dobaSkladovani;
- this->maxDP=maxDP;
- }
- int vratDS(){return dobaSkladovani;}
- int vratMDP(){return maxDP;}
- };
- class Kontejner
- {
- private:
- int vaha;
- string idCislo;
- Zbozi* ulozeneZbozi;
- public:
- Kontejner(int vaha, string idCislo, int vahaNakladu, int dobaPrepravy)
- {
- this->vaha=vaha;
- this->idCislo=idCislo;
- ulozeneZbozi = new Zbozi(vahaNakladu,dobaPrepravy);
- }
- Kontejner(int vaha, string idCislo, int dobaSkladovani, int maxDP, int vahaNakladu, int dobaPrepravy)
- {
- this->vaha=vaha;
- this->idCislo=idCislo;
- ulozeneZbozi = new Potravina(dobaSkladovani,maxDP,vahaNakladu,dobaPrepravy);
- }
- int vratDobuCesty(){ if (ulozeneZbozi==Potravina){return 1;}else{return 0;} }
- void vratVahu(){}
- ~Kontejner(){delete ulozeneZbozi;}
- };
- int main()
- {
- cout << "Hello world!" << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement