Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.56 KB | None | 0 0
  1. //Proširi klasu razlomak iz vježbe br. 2 tako da se podigne iznimka u slučaju
  2. //konstruiranja razlomka sa nazivnikom = 0. U mainu napisati blokove pokušaja i
  3. //hvatanja iznimke.
  4. #include <iostream>
  5. class Razlomak
  6. {
  7. private:
  8.     int b;
  9.     int n;
  10. public:
  11.     Razlomak():b(1),n(1){}
  12.     Razlomak(int x, int y) :b(x), n(y)
  13.     {
  14.         if (n == 0)
  15.         {
  16.             throw "Pokustali ste konstruirati razlomak s nazivnikom 0.";
  17.         }
  18.     }
  19. };
  20.  
  21. int main()
  22. {
  23.     try
  24.     {
  25.         Razlomak(0, 2);
  26.         Razlomak(2, 0);
  27.     }
  28.     catch (const char *msg)
  29.     {
  30.         std::cout << msg << std::endl;
  31.     }
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement