#include #include using namespace std; class Fraction { int numer, denom; public: Fraction(int n = 0, int d = 1) : numer(n), denom(d) { cout << "Fraction " << this << " created" << endl; if (d == 0) throw(string("Error: denominator = 0")); } ~Fraction() { cout << "~Fraction " << this << " destroyed" << endl; } friend ostream& operator<<(ostream& o, const Fraction& f) { return (o << f.numer << '/' << f.denom); } }; int main() { int i1, i2; cout << "Enter two ints => "; cin >> i1 >> i2; try { Fraction f(i1,i2); cout << f << endl; } catch (const string& errmsg) { cerr << errmsg <