#include <iostream>
class Temperature{
public:
Temperature(double degrees){
m_degrees = degrees;
}
Temperature operator+(const Temperature& other) const {
return Temperature(m_degrees + other.m_degrees);
}
void print() const{
std:: cout << "Degrees: " << m_degrees << "\n";
}
private:
double m_degrees{};
};
int main(){
Temperature morning{4.3};
Temperature evening{15.4};
Temperature total = morning + evening;
total.print();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgVGVtcGVyYXR1cmV7CnB1YmxpYzoKCVRlbXBlcmF0dXJlKGRvdWJsZSBkZWdyZWVzKXsKCQltX2RlZ3JlZXMgPSBkZWdyZWVzOwoJfQoJCglUZW1wZXJhdHVyZSBvcGVyYXRvcisoY29uc3QgVGVtcGVyYXR1cmUmIG90aGVyKSBjb25zdCB7CgkJcmV0dXJuIFRlbXBlcmF0dXJlKG1fZGVncmVlcyArIG90aGVyLm1fZGVncmVlcyk7Cgl9Cgl2b2lkIHByaW50KCkgY29uc3R7CgkJc3RkOjogY291dCA8PCAiRGVncmVlczogIiA8PCBtX2RlZ3JlZXMgPDwgIlxuIjsKCX0KCnByaXZhdGU6Cglkb3VibGUgbV9kZWdyZWVze307Cn07CgppbnQgbWFpbigpewoJVGVtcGVyYXR1cmUgbW9ybmluZ3s0LjN9OwoJVGVtcGVyYXR1cmUgZXZlbmluZ3sxNS40fTsKCVRlbXBlcmF0dXJlIHRvdGFsID0gbW9ybmluZyArIGV2ZW5pbmc7Cgl0b3RhbC5wcmludCgpOwp9