unordered_set() : unordered_set(size_type(see below)) { }
explicit unordered_set(size_type n,
const hasher& hf = hasher(),
const key_equal& eql = key_equal(),
const allocator_type& a = allocator_type());
template <class InputIterator>
unordered_set(InputIterator f, InputIterator l,
size_type n = see below,
const hasher& hf = hasher(),
const key_equal& eql = key_equal(),
const allocator_type& a = allocator_type());
unordered_set(initializer_list<value_type> il,
size_type n = see below,
const hasher& hf = hasher(),
const key_equal& eql = key_equal(),
const allocator_type& a = allocator_type());
Effects: Создает пустой, unordered_set используя указанную хэш-функцию, предикат равенства ключей и распределитель и используя как минимум n сегменты. Если n не указан, количество сегментов определяется реализацией. Затем вставляет элементы из диапазона [f, l) для первой формы или из диапазона [il.begin(), il.end()) для второй формы. max_load_factor() возвращается 1.0.