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