Guest User

Untitled

a guest
Dec 19th, 2010
92
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Zbozi
  6. {
  7. protected:
  8. int vahaNakladu;
  9. int dobaPrepravy;
  10. public:
  11. Zbozi(int vahaNakladu, int dobaPrepravy)
  12. {
  13.     this->vahaNakladu=vahaNakladu;
  14.     this->dobaPrepravy=dobaPrepravy;
  15. }
  16.  
  17. int vratVN(){return vahaNakladu;}
  18. int vratDP(){return dobaPrepravy;}
  19.  
  20. virtual ~Zbozi(){}
  21. };
  22.  
  23. class Potravina:public Zbozi
  24. {
  25. private:
  26. int dobaSkladovani;
  27. int maxDP;
  28. public:
  29. Potravina(int dobaSkladovani, int maxDP, int vahaNakladu, int dobaPrepravy):Zbozi(vahaNakladu, dobaPrepravy)
  30. {
  31.     this->dobaSkladovani=dobaSkladovani;
  32.     this->maxDP=maxDP;
  33. }
  34.  
  35. int vratDS(){return dobaSkladovani;}
  36. int vratMDP(){return maxDP;}
  37.  
  38. };
  39.  
  40. class Kontejner
  41. {
  42. private:
  43. int vaha;
  44. string idCislo;
  45. Zbozi* ulozeneZbozi;
  46. public:
  47.  
  48. Kontejner(int vaha, string idCislo, int vahaNakladu, int dobaPrepravy)
  49. {
  50.     this->vaha=vaha;
  51.     this->idCislo=idCislo;
  52.     ulozeneZbozi = new Zbozi(vahaNakladu,dobaPrepravy);
  53. }
  54.  
  55. Kontejner(int vaha, string idCislo, int dobaSkladovani, int maxDP, int vahaNakladu, int dobaPrepravy)
  56. {
  57.     this->vaha=vaha;
  58.     this->idCislo=idCislo;
  59.     ulozeneZbozi = new Potravina(dobaSkladovani,maxDP,vahaNakladu,dobaPrepravy);
  60. }
  61.  
  62. int vratDobuCesty(){ if (ulozeneZbozi==Potravina){return 1;}else{return 0;} }
  63. void vratVahu(){}
  64. ~Kontejner(){delete ulozeneZbozi;}
  65. };
  66.  
  67. int main()
  68. {
  69.     cout << "Hello world!" << endl;
  70.     return 0;
  71. }
RAW Paste Data