Professional Documents
Culture Documents
class Distance {
private:
int feet;
int inches;
public:
// constructors
Distance() {
feet = 0;
inches = 0;
Distance(int f, int i) {
feet = f;
inches = i;
void displayDistance() {
cout << "F: " << feet << " I:" << inches <<endl;
}
// overloaded minus (-) operator
Distance operator- () {
feet = -feet;
inches = -inches;
};
int main() {
D1.displayDistance();
-D2;
D2.displayDistance();
return 0;
class Distance {
public:
Distance()
this->feet = 0;
this->inch = 0;
Distance(int f, int i)
this->feet = f;
this->inch = i;
Distance d3;
// Perform addition of feet and inches
return d3;
};
int main()
Distance d3;
d3 = d1 + d2;
cout << "\nTotal Feet & Inches: " << d3.feet << "'" << d3.inch;
return 0;