Sdílet prostřednictvím


hash_multiset::hash_multiset

[!POZNÁMKA]

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

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

hash_multiset( );
explicit hash_multiset(
    const Traits& Comp
);
hash_multiset(
    const Traits& Comp,
    const Allocator& Al
);
hash_multiset(
    const hash_multiset<Key, Traits, Allocator>& Right
);
hash_multiset(
    hash_multiset&& Right
};
hash_multiset (
    initializer_list<Type> IList
);
hash_multiset(
     initializer_list<Tu[e> IList,
    const Compare& Comp
):
hash_multiset(
    initializer_list<Type> IList,
    const Compare& Comp,
    const Allocator& Al
);
template<class InputIterator>
    hash_multiset(
        InputIterator First,
        InputIterator Last
    );
template<class InputIterator>
    hash_multiset(
        InputIterator First,
        InputIterator Last,
        const Traits& Comp
    );
template<class InputIterator>
    hash_multiset(
        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_multiset objekt, který se standardně Allocator.

Comp

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

Right

hash_multiset z nichž vyrobeno hash_multiset 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.

IList

Initializer_list, která obsahuje prvky, které mají být zkopírovány.

Poznámky

Typ přidělování objektu, který spravuje paměť úložiště pro ukládání všechny konstruktory hash_multiset a že později může být vrácen voláním hash_multiset::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_multisets.

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

První tři konstruktory zadat prázdný počáteční hash_multiset, druhý určující typ porovnání funkce (Comp) má být použit při stanovení pořadí prvků a třetí explicitním specifikováním přidělujícího modulu zadejte (Al) mají být použity.Klíčové slovo explicit potlačí některé druhy automatické typ převodu.

Čtvrtý konstruktor přesune hash_multisetRight.

Pátého, šestého a sedmého initializer_list použijte konstruktory.

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

Skutečné pořadí prvků v kontejneru hash sada závisí na funkci hash funkce řazení a aktuální velikost tabulky hash 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_multiset – třída

Standardní knihovna šablon