hash_multimap::hash_multimap
[!UWAGA]
Ten interfejs API jest nieaktualny.Alternatywą jest unordered_multimap — Klasa.
Konstruuje hash_multimap, który jest pusty lub stanowi kopię wszystkich lub części innego hash_multimap.
hash_multimap( );
explicit hash_multimap(
const Compare& Comp
);
hash_multimap(
const Compare& Comp,
const Allocator& Al
);
hash_multimap(
const hash_multimap& Right
);
hash_multimap(
hash_multimap&& Right
);
hash_multimap(
initializer_list<Type> IList
);
hash_multimap(
initializer_list<Type> IList,
const Compare& Comp
);
hash_multimap(
initializer_list<Type> IList,
const Compare& Comp,
const Allocator& Al
);
template<class InputIterator>
hash_multimap(
InputIterator First,
InputIterator Last
);
template<class InputIterator>
hash_multimap(
InputIterator First,
InputIterator Last,
const Compare& Comp
);
template<class InputIterator>
hash_multimap(
InputIterator First,
InputIterator Last,
const Compare& Comp,
const Allocator& Al
);
Parametry
Parametr |
Opis |
Al |
Klasa przydzielania pamięci do użycia w tym obiekcie hash_multiset, domyślnie to Allocator. |
Comp |
Funkcja porównywania typu constTraits używana do uporządkowania elementów w mapie, domyślnie to Traits. |
Right |
Mapa, której kopią jest skonstruowany zestaw. |
First |
Pozycja pierwszego elementu w zakresie elementów, który ma być skopiowany. |
Last |
Pozycja pierwszego elementu poza zakresem elementów, które mają zostać skopiowane. |
IList |
initializer_list, z którego będzie następowało kopiowanie. |
Uwagi
Wszystkie konstruktory przechowują typ obiektu alokatora, który zarządza pamięcią dla hash_multiset i może być później zwrócony przez wywołanie get_allocator.Parametr alokatora jest często omijany w deklaracjach klas i jako zamiennik alternatywnych alokatorów używane są makra przetwarzania wstępnego.
Wszystkie konstruktory inicjują ich hash_multimap.
Wszystkie konstruktory przechowują obiekt funkcji typu Traits, służący do ustalenia kolejności wśród kluczy hash_multimap i który może być później zwrócony przez wywołanie key_comp.
Pierwsze trzy konstruktory określają pusty początkowy hash_multimap; drugi określa typ funkcji porównania (Comp) stosowanej przy ustalaniu kolejności elementów, a trzeci jawnie określa typ alokatora (_Al), który ma być użyty.Słowo kluczowe explicit powoduje pominięcie niektórych rodzajów automatycznej konwersji typów.
Czwarty konstruktor określa kopię hash_multimap Right.
Kolejne trzy konstruktory kopiują zakres (First, Last) mapy z rosnącą jawnością w określaniu typu funkcji porównania klasy Traits i alokatora.
Ósmy konstruktor przenosi hash_multimap Right.
Ostatnie trzy konstruktory używają initializer_list.
Wymagania
Nagłówek: <hash_map>
Przestrzeń nazw: stdext