map.Get("key")=2; map[map.Find("key")]=3;
int i = map.Find("key"); if(0 > i) { map.Add("key",2); } else { map[i] = 2; }
T& Set(const K& k, const T& x) { int i = Find(k); if(0 > i) { return Add(k,x); } else { value[i] = x; } return value[i]; }
map.Set("key",2);
Report message to a moderator