Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Proširi klasu razlomak iz vježbe br. 2 tako da se podigne iznimka u slučaju
- //konstruiranja razlomka sa nazivnikom = 0. U mainu napisati blokove pokušaja i
- //hvatanja iznimke.
- #include <iostream>
- class Razlomak
- {
- private:
- int b;
- int n;
- public:
- Razlomak():b(1),n(1){}
- Razlomak(int x, int y) :b(x), n(y)
- {
- if (n == 0)
- {
- throw "Pokustali ste konstruirati razlomak s nazivnikom 0.";
- }
- }
- };
- int main()
- {
- try
- {
- Razlomak(0, 2);
- Razlomak(2, 0);
- }
- catch (const char *msg)
- {
- std::cout << msg << std::endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement