65,186
社区成员




258 void copy_from(hash_map&& m)
259 {
260 if(m.empty()) return;
261 for(size_t idx = 0; idx < m.capacity_; ++idx)
262 {
263 if(is_key_deleted(m.buckets_[idx].first) ||
264 is_key_empty(m.buckets_[idx].first))
265 continue;
266 _insert(std::move(m.buckets_[idx]));
267 }
268 }
269 void copy_from(const hash_map& m)
270 {
271 if(m.empty()) return;
272 for(size_t idx = 0; idx < m.capacity_; ++idx)
273 {
274 if(is_key_deleted(m.buckets_[idx].first) ||
275 is_key_empty(m.buckets_[idx].first))
276 continue;
277 _insert(m.buckets_[idx]);
278 }
279 }