#include using namespace Upp; struct Foo { String a; int b; unsigned GetHashValue() const { return CombineHash(a, b); } }; CONSOLE_APP_MAIN { Foo x; x.a = "world"; x.b = 22; DUMP(GetHashValue(x)); x.a << '!'; DUMP(GetHashValue(x)); }