Write a C++ program to find the distance walked by them and display the result using the operator overloading concept. Strictly adhere to the Object-Oriented specifications given in the problem statement. All class names, member variable names, and function names should be the same as specified in the problem statement. Consider a class named Distance with the following member variables. Datatype Variable int feet int inches Define the following public methods in the class Distance. Method Name                                Description void readDistance() This function is used to get the input value from the user. void displayDistance() This function is used to display the total distance travelled by them. Distance operator+(Distance &dist1) This function is used to perform an addition operation. The '+' operator is overloaded in this function.  It is used to calculate the distance traveled by them. In the main method call all the methods to implement the respective methods and call the readDistance() method twice for getting the inputs of feet and inches for Reena and Kavya.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

USE " Binary Operator Overloading " WHILE SOLVING THE PROBLEM IF NOT FOLLOWED WILL BE GIVEN A DOWNVOTE.

AND MATCH OUTPUT AND INPUT AS IT IS. NO INTERNET COPY PASTE ANSWER.

----------------------------------------------

Write a C++ program to find the distance walked by them and display the result using the operator overloading concept.

Strictly adhere to the Object-Oriented specifications given in the problem statement. All class names, member variable names, and function names should be the same as specified in the problem statement.

Consider a class named Distance with the following member variables.

Datatype Variable
int feet
int inches


Define the following public methods in the class Distance.

Method Name                                Description
void readDistance()

This function is used to get the input value from the user.

void displayDistance()

This function is used to display the total distance travelled by them.

Distance operator+(Distance &dist1)

This function is used to perform an addition operation.
The '+' operator is overloaded in this function. 
It is used to calculate the distance traveled by them.


In the main method call all the methods to implement the respective methods and call the readDistance() method twice for getting the inputs of feet and inches for Reena and Kavya.

Input and Output Format :
Refer sample input and output for formatting specifications.
All text in bold corresponds to input and the rest corresponds to output.

Sample input and output 1:
Enter the distance travelled by Reena:
Enter feet:
5
Enter inches:
2
Enter the distance travelled by Kavya:
Enter feet:
6
Enter inches:
3
Total Distance travelled by them:
Feet:11    
Inches:5

Sample input and output 2:
Enter the distance travelled by Reena:
Enter feet:
7
Enter inches:
3
Enter the distance travelled by Kavya:
Enter feet:
8
Enter inches:
4
Total Distance travelled by them:
Feet:15    
Inches:7

Expert Solution
steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
Datatypes
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education