#include using namespace Upp; struct NonVal { Tuple h; int x; int y; }; CONSOLE_APP_MAIN { Tuple i4; DDUMP(sizeof(i4)); Vector> testv; testv.Add(MakeTuple(13, "Hello")); DDUMP(testv); static Tuple h[] = { { 1, "Ahoj" } }; DDUMP(h[0]); Tuple x; x.a = 171; x.b = "HHH"; DDUMP(x.Get()); DDUMP(x.Get()); x.Get<0>() = 666; DDUMP(x.Get()); x.Get() = 777; DDUMP(x.Get<0>()); Tuple z; z.a = 0; z.b = Point(1, 2); z.c = "HHH"; DDUMP(z.c); DDUMP(z.Get(0)); DDUMP(z.Get(1)); DDUMP(z.Get(2)); DDUMP(z.Get<0>()); DDUMP(z.Get<1>()); DDUMP(z.Get<2>()); DDUMP(z.GetArray()); { ValueArray h = z.GetArray(); h.Set(1, Point(5, 6)); z.SetArray(h); DDUMP(z); } Tuple y; y.a.x = 5; Tuple it; it.a = 10; it.b = 11; Tuple ft = it; DDUMP(ft.a / 7); DDUMP(ft.b); }