#include <iostream>
struct A
{
bool operator==(const A& rhs) const { return this == &rhs ; }
int a ;
};
int main() {
A a {2}, b{2};
std::cout << std::boolalpha << (a == b);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IEEKewoJYm9vbCBvcGVyYXRvcj09KGNvbnN0IEEmIHJocykgY29uc3QgeyByZXR1cm4gdGhpcyA9PSAmcmhzIDsgfQoJCglpbnQgYSA7Cn07CgppbnQgbWFpbigpIHsKCUEgYSB7Mn0sIGJ7Mn07CglzdGQ6OmNvdXQgPDwgc3RkOjpib29sYWxwaGEgPDwgKGEgPT0gYik7CglyZXR1cm4gMDsKfQ==