rem: if (_e[i].k) return _e[i].v; else return _default_v;
add: const V *v = (_e[i].k ? &_e[i].v : &_default_v); return *v;
context: HashMap<K, V>::find(K key) const{  int i = bucket(key);  if (_e[i].k)    return _e[i].v;  else    return _default_v;}