Crackbone

Zadatak10.2

Jan 15th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.06 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3.  
  4. using namespace std;
  5.  
  6. class clan_obitelji
  7. {
  8. public:
  9.     string ime_prezime;
  10.     virtual void Ispisi(void) = 0;
  11. };
  12.  
  13. class roditelj : public clan_obitelji
  14. {
  15. public:
  16.     int broj_djece;
  17.     void Ispisi()
  18.     {
  19.         cout << "Ime i prezime roditelja: " << ime_prezime << "\nBroj djece: " << broj_djece << endl;
  20.     }
  21. };
  22.  
  23. class dijete : public clan_obitelji
  24. {
  25. public:
  26.     bool kcer;
  27.     dijete() :clan_obitelji() { kcer = true; }
  28.    
  29.     void Ispisi()
  30.     {
  31.         cout << "Ime i prezime djeteta" << ime_prezime << "\nKcer" << kcer << endl;
  32.     }
  33. };
  34.  
  35.  
  36. int main()
  37. {
  38.     roditelj* a = new roditelj;
  39.     roditelj* b = new roditelj;
  40.     dijete* c = new dijete;
  41.     dijete* d = new dijete;
  42.     clan_obitelji*A[4] = { a,b,c,d };
  43.  
  44.     a->ime_prezime = "SiniΕ‘a_Glavina";
  45.     a->broj_djece = 2;
  46.     b->ime_prezime = "Ankica_Glavina";
  47.     b->broj_djece = 2;
  48.     c->ime_prezime = "Duje_Glavina";
  49.     c->kcer = false;
  50.     d->ime_prezime = "Dino_Glavina";
  51.     d->kcer = false;
  52.     for (int i = 0; i < 4; i++)
  53.     {
  54.         A[i]->Ispisi();
  55.     }
  56.     for (int i = 0; i < 4; i++)
  57.         delete A[i];
  58.  
  59.     return 0;
  60. }
Add Comment
Please, Sign In to add comment