Add Two Distances

#include <iostream>
using namespace std;

class Distance {
private:
   int meters;
public:
   Distance(int m) : meters(m) {}
   // your code here: define operator+ to add two Distance objects
   Distance operator+(const Distance& p)
   {
     return (Distance(meters+p.meters));
   }
   int getMeters() const {
       return meters;
   }
};

int main() {
   int a, b;
   cin >> a >> b;
   Distance d1(a);
   Distance d2(b);
   Distance total = d1 + d2; // must use overloaded operator
   cout << "Total=" << total.getMeters();
   return 0;
}
Upvote
Downvote
Loading...

Input

5 7

Expected Output

Total=12