Question: Type the program's output #include using namespace std; class InchSize { public: InchSize ( int wholeInches = 0 , int sixteenths = 0 ) ;

Type the program's output
#include using namespace std; class InchSize { public: InchSize(int wholeInches =0, int sixteenths =0); void Print() const; InchSize operator+(InchSize rhs); private: int inches; int sixteenths; }; InchSize InchSize::operator+(InchSize rhs){ InchSize totalSize; totalSize.inches = inches + rhs.inches; totalSize.sixteenths = sixteenths + rhs.sixteenths; // If sixteenths is greater than an inch, carry 1 to inches. if (totalSize.sixteenths >=16){ totalSize.inches +=1; totalSize.sixteenths -=16; } return totalSize; } InchSize::InchSize(int wholeInches, int sixteenthsOfInch){ inches = wholeInches; sixteenths = sixteenthsOfInch; } void InchSize::Print() const { cout << inches <<""<< sixteenths <<"/16 inches" << endl; } int main(){ InchSize size1(7,15); InchSize size2(9,12); InchSize sumSize; sumSize = size1+ size2; sumSize.Print(); return 0; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!