#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
int getMeters() const {
return meters;
}
};
// BETER TO USE A FREE FUNCTION!
int operator+(const Distance& d1, const Distance& d2) {
return d1.getMeters() + d2.getMeters();
}
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;
}