Update load_factor() impl to handle the case when capacity() is zero

This commit is contained in:
Christian Mazakas
2022-10-03 14:46:45 -07:00
parent b0c0384401
commit ddb9f370af

View File

@ -1171,7 +1171,12 @@ public:
return arrays.elements?(arrays.groups_size_mask+1)*N-1:0;
}
float load_factor()const noexcept{return float(size())/float(capacity());}
float load_factor()const noexcept
{
if (capacity() == 0) { return 0; }
return float(size())/float(capacity());
}
float max_load_factor()const noexcept{return mlf;}
void rehash(std::size_t n)