Advertisement
dusanrs

main.cpp

Dec 16th, 2021
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.20 KB | None | 0 0
  1. #include <iostream>
  2. #include "radnik.hpp"
  3. #include "lekar.hpp"
  4. #include "hirurg.hpp"
  5.  
  6. using namespace std;
  7.  
  8. void predstaviSeA(Radnik rd1){
  9.     rd1.ispis();
  10. }
  11.  
  12. void predstaviSeB(const Radnik &rd1){
  13.     rd1.ispis();
  14. }
  15.  
  16. int main()
  17. {
  18.     Radnik r1;
  19.     Radnik r2(r1);
  20.     Radnik r3("Dusan","Paripovic","12312321312");
  21.     r3.ispis();
  22.     cout<<"----------------"<<endl;
  23.     Lekar l1;
  24.     Lekar l2(l1);
  25.     Lekar l3("Jelena","Jankovic","2131231312",666);
  26.     l3.ispis();
  27.     cout<<"--------------"<<endl;
  28.     Hirurg h1;
  29.     Hirurg h2(h1);
  30.     Hirurg h3("Jelena","Jankovic","2131231312",666,NEURO);
  31.     h3.ispis();
  32.  
  33.     cout<<"[Test slobodnih fja]"<<endl;
  34.  
  35.  
  36.     cout<<"Predstavi se A"<<endl; //prikazuje samo polja od radnika zato sto objekat nije poslat po referenci
  37.     predstaviSeA(r3);
  38.     cout<<"--------"<<endl;
  39.     predstaviSeA(l3);
  40.      cout<<"--------"<<endl;
  41.     predstaviSeA(h3);
  42.     cout<<"--------"<<endl;
  43.     cout<<"Predstavi se B:"<<endl; // prikazuje sva polja zato sto je objekat poslat po referenci
  44.     predstaviSeB(r3);
  45.      cout<<"--------"<<endl;
  46.     predstaviSeB(l3);
  47.      cout<<"--------"<<endl;
  48.     predstaviSeB(h3);
  49.      cout<<"--------"<<endl;
  50.  
  51.     return 0;
  52. }
  53.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement