#include using namespace Upp; CONSOLE_APP_MAIN { VectorMap h; for(int i = 0; i < 20; i++) h("key" + AsString(i), "value" + AsString(i)); for(auto kv : ~h) { DDUMP(kv.key); DDUMP(kv.value); } DLOG("========="); h.Unlink(11); for(auto kv : ~h) { DDUMP(kv.key); DDUMP(kv.value); kv.value = "123"; } DLOG("========="); const VectorMap& ch = h; for(auto kv : ~ch) { DDUMP(kv.key); DDUMP(kv.value); } DLOG("========="); for(int i = 0; i < h.GetCount(); i++) if(!h.IsUnlinked(i)) h.Unlink(i); for(auto kv : ~h) { DDUMP(kv.key); DDUMP(kv.value); } }