hash_map::hash_map
[!POZNÁMKA]
Toto rozhraní API je zastaralé.Alternativou je unordered_map – třída.
Konstrukce hash_map, který je prázdný nebo kopii celé nebo části některých jiných hash_map.
hash_map( );
explicit hash_map(
const Traits& Comp
);
hash_map(
const Traits& Comp,
const Allocator& Al
);
hash_map(
const hash_map& Right
);
hash_map(
hash_map&& Right
);
hash_map(
initializer_list<Type> IList
);
hash_map(
initializer_list<Type> IList,
const key_compare& Comp
);
hash_map(
initializer_list<Type> IList,
const key_compare& Comp,
const allocator_type& Al
);
template<class InputIterator>
hash_map(
InputIterator First,
InputIterator Last
);
template<class InputIterator>
hash_map(
InputIterator First,
InputIterator Last,
const Traits& Comp
);
template<class InputIterator>
hash_map(
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 objekt hash_map, který se standardně přidělování. |
Comp |
Porovnání funkce typu const Traits použit k seřazení prvků v hash_map, který se standardně hash_compare. |
Right |
Hash_map, konstrukce mapy 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 |
Poznámky
Všechny konstruktory uložit typ přidělování objektu, který spravuje úložiště paměť hash_map a později mohou být vráceny pomocí volání 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_map.
Uložit všechny konstruktory funkce objekt typu Traits , které slouží k vytvoření objednávky mezi klíčů hash_map a který později může být vrácen voláním key_comp.
První tři konstruktory zadání prázdná počáteční hash_map, kromě toho druhého 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é typ převodu.
Čtvrtý konstruktor určuje kopii hash_map Right.
Zkopírujte následující tři konstruktory [First, Last) z hash_map s rostoucí v určující typ porovnání funkce třídy explicitness Traits a přidělování.
Poslední konstruktor přesune hash_map Right.
Požadavky
Hlavička: <hash_map>
Obor názvů: stdext