#include <iostream> #include <cstdint> using namespace std; class Register8 { private: uint8_t value; public: Register8(uint8_t v) : value(v) {} // Define operator== to compare two Register8 objects bool operator == (const Register8& rhs) const { return (this->value == rhs.value); } uint8_t getValue() const { return value; } }; int main() { int a, b; cin >> a >> b; Register8 r1(static_cast<uint8_t>(a)); Register8 r2(static_cast<uint8_t>(b)); if (r1 == r2) cout << "Equal"; else cout << "Not Equal"; return 0; }
Test Cases
Test Results
Input
10 10
Expected Output
Equal