Advertisement
Guest User

Untitled

a guest
Apr 21st, 2015
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.19 KB | None | 0 0
  1. #include <iostream>
  2. #include "zasobnik.h"
  3. using namespace std;
  4.  
  5. Zasobnik::Zasobnik(int maxVelkost, int cislo)
  6. {
  7.     pocetVagonu = 0;
  8.     vagony = new Vagon*[maxVelkost];
  9.     kapacita = maxVelkost;
  10.     cisloZasobniku = cislo;
  11. }
  12.  
  13. Zasobnik::~Zasobnik()
  14. {
  15.     delete vagony;
  16. }
  17.  
  18. void Zasobnik::Vloz(Vagon* vagon)
  19. {
  20.     if (pocetVagonu + 1 <= kapacita)
  21.     {
  22.         vagony[pocetVagonu] = vagon;
  23.         pocetVagonu++;
  24.         cout << "Z" << vagon->Cislo() << "[" << cisloZasobniku << "]" << " ";
  25.     }
  26.     else
  27.         cout << "Zasobnik " << cisloZasobniku << " je plny, vagon sa nepridal!" << endl;
  28. }
  29.  
  30. Vagon* Zasobnik::Vyber()
  31. {
  32.     if (pocetVagonu > 0)
  33.     {
  34.         Vagon* vagon = vagony[pocetVagonu - 1];
  35.         cout << "X" << vagon->Cislo() << "[" << cisloZasobniku << "]" << " ";
  36.         pocetVagonu--;
  37.         return vagon;
  38.     }
  39.     else
  40.     {
  41.         cout << "Zasobnik " << cisloZasobniku << " je prazdny!" << endl;
  42.         return NULL;
  43.     }
  44. }
  45.  
  46. Vagon* Zasobnik::Nazri()
  47. {
  48.     return pocetVagonu > 0 ? vagony[pocetVagonu - 1] : NULL;
  49. }
  50.  
  51. int Zasobnik::PocetVagonu()
  52. {
  53.     return pocetVagonu;
  54. }
  55.  
  56. bool Zasobnik::Prazdny()
  57. {
  58.     return pocetVagonu == 0;
  59. }
  60.  
  61. bool Zasobnik::Plny()
  62. {
  63.     return pocetVagonu == kapacita;
  64. }
  65.  
  66. int Zasobnik::Cislo()
  67. {
  68.     return cisloZasobniku;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement