Implement a Fraction class in Fraction.cpp with headerFraction.h including the following functions:
Question 2.1: Constructor:
Initialize a new Fraction. The format of the constructor isFraction(int numerator, int denominator).
Please remember to judge the legality. If it’s illegal (i.e. thedenominator is 0), print Initialization Error
and assign a default value 0,1
Sample Run
Result
//main1.cpp
#include <iostream>#include “Fraction.h”int main() { Fraction a(5, 0); std::cout << a << std::endl; return 0;
}
Initialization Error
0
Question 2.2: Overload operator (<<):
1. Print the double / floating point value of (numerator /denominator)
Sample Run
Result
//main2.cpp
#include <iostream>#include “Fraction.h”int main() { Fraction a(5, 0); std::cout
PayPal Gateway not configured
PayPal Gateway not configured