#include <iostream>
using namespace std;
class Distance {
private:
int meters;
public:
Distance(int m) : meters(m) {}
Distance operator+(const Distance& other) const {
return Distance(meters + other.meters);
}
int getMeters() const {
return meters;
}
};
int main() {
int a, b;
cin >> a >> b;
Distance d1(a);
Distance d2(b);
Distance total = d1 + d2;
cout << "Total=" << total.getMeters();
return 0;
}
Solution Details
👉 In simple words:
This lets you write d1 + d2 just like normal integers, but for your custom class.
Significance for Embedded Developers
You can model physical quantities directly instead of juggling raw integers everywhere.
Input
5 7
Expected Output
Total=12