Advertisement
Guest User

Untitled

a guest
Sep 26th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.27 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. #include "registry.h"
  6. #include "bclass.h"
  7. #include "cclass.h"
  8. using namespace Mercedes;
  9. using namespace Mercedes::B_Class;
  10. using namespace Mercedes::C_Class;
  11.  
  12. int main()
  13. {
  14.     Registry reg;
  15.     BClass *bc=new BClass(11900000, 8.7, "v12", 2, 5400);
  16.     try
  17.     {
  18.         bc->newRepair(Repair(1998, 16000, "Oil"));
  19.         bc->newRepair(Repair(2990, 44000, "Engine failure"));
  20.         bc->newRepair(Repair(1999, 54000, "Breaks"));
  21.     }
  22.     catch (std::exception &ex)
  23.     {
  24.         cout<<ex.what()<<endl;
  25.     }
  26.     reg.addVechicle(bc);
  27.     CClass *cc=new CClass(3400000, 6.7, "v6", 5, 2000);
  28.     try
  29.     {
  30.         cc->addEquipment("radio");
  31.         cc->addEquipment("seat heating");
  32.         cc->addEquipment("radio");
  33.         cc->addEquipment("hi-fi");
  34.     }
  35.     catch (std::exception &ex)
  36.     {
  37.         cout<<ex.what()<<endl;
  38.     }
  39.  
  40.     reg.addVechicle(cc);
  41.  
  42.     try
  43.     {
  44.         reg[0]->kiir();
  45.     }
  46.     catch (std::exception &ex)
  47.     {
  48.         cout<<ex.what()<<endl;
  49.     }
  50.  
  51.     for (int i=0; i<reg.getVechicleCount(); i++)
  52.     {
  53.         Vechicle * vech=reg[i];
  54.         vech->kiir();
  55.     }
  56.  
  57.     for (int i=0; i<reg.getVechicleCount(); i++)
  58.     {
  59.         delete reg[i];
  60.     }
  61.     return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement