hash_set::hash_set

[!POZNÁMKA]

Toto rozhraní API je zastaralé.Alternativou je unordered_set – třída.

Zkonstruuje objekt hash_set, který je prázdný nebo který je kopií celého nebo části některého jiného objektu hash_set.

hash_set( );
explicit hash_set(
    const Traits& Comp
);
hash_set(
    const Traits& Comp,
    const Allocator& Al
);
hash_set(
    const hash_set<Key, Traits, Allocator>& Right
);
hash_set(
    hash_set&& Right
);
hash_set(
     initializer_list<Type> IList
);
hash_set(
      initializer_list<Type> IList, 
     const Compare& Comp
);
hash_set(
      initializer_list<value_type> IList, 
     const Compare& Comp, 
     const Allocator& Al
); 
template<class InputIterator>
    hash_set(
        InputIterator First,
        InputIterator Last
    );
template<class InputIterator>
    hash_set(
        InputIterator First,
        InputIterator Last,
        const Traits& Comp
    );
template<class InputIterator>
    hash_set(
        InputIterator First,
        InputIterator Last,
        const Traits& Comp,
        const Allocator& Al
    );

Parametry

Parametr

Popis

Al

Třída přidělování úložiště pro tento hash_set objekt, který se standardně Allocator.

Comp

Porovnání funkce typu const Traits slouží k seřazení prvků v hash_set, který jako výchozí hash_compare.

Right

hash_set z nichž vyrobeno hash_set má být kopie.

First

Pozice prvního prvku v rozsahu prvků, které se mají zkopírovat.

Last

Pozice prvního prvku mimo rozsah prvků, které se mají zkopírovat.

Poznámky

Typ přidělování objektu, který spravuje paměť úložiště pro ukládání všechny konstruktory hash_set a že později může být vrácen voláním hash_set::get_allocator.Parametr allocator je často v deklaraci třídy vynechán a makra předzpracování jsou použita k nahrazení alternativních alokátorů.

Všechny konstruktory inicializovat své hash_sets.

Uložit všechny konstruktory funkce objektu typu Traits , které slouží k vytvoření objednávky mezi klíče hash_set a že později může být vrácen voláním hash_set::key_comp.Další informace o Traits najdete hash_set – třída téma.

První konstruktor vytvoří prázdný počáteční hash_set druhý určuje typ porovnání funkce (Comp) má být použit při stanovení pořadí prvků a třetí explicitně určuje typ alokace (Al) mají být použity.Klíčové slovo explicit potlačí některé druhy automatického převodu typu.

Čtvrtý a pátý konstruktory určit kopie hash_setRight.

Poslední šestého, sedmého a osmé konstruktory pro prvky použít initializer_list.

Zkopírujte poslední konstruktory [First, Last) z hash_set explicitness v určující typ porovnání funkcí vlastnosti třídy a přidělování rostoucími.

Osmá konstruktor přesune hash_setRight.

Skutečné pořadí prvků hash_set kontejneru závisí na funkci hash, funkci řazení a aktuální velikost hodnoty hash tabulky a nelze, předpovědět, jak to bylo možné v nastavení kontejneru, kde byla určena pomocí funkce řazení samotné.

Požadavky

Záhlaví:<hash_set>

Obor názvů: stdext

Viz také

Referenční dokumentace

hash_set – třída

Standardní knihovna šablon