Extend Rational class (from lab 6 and lab 7) to support input, output operators, and all the following operators. And then test them in your
Extend Rational class (from lab 6 and lab 7) to support input, output operators, and all the following operators. And then test them in your main function. ==, !=, <, <=, >, >=, +, - (subtraction), *, /, - (negation), >> (input), << (output) Requirement 1. Separate your program into multiple files (modules): class header file, class implementation file, and driver file 2. Use const modifier pass-by-reference parameters that the function is not supposed to modify 3. Use const modifier on member functions which dont modify the invoking object 4. Implement first 11 operator functions as member functions. 5. Implement the stream insertion operator (<<) and stream extraction operator (>>) functions as friend functions. 6. In your main function, test all your operator functions.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started