Udostępnij za pośrednictwem


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

Zobacz też

Informacje

hash_multimap — Klasa

stdext — Przestrzeń nazw

Standardowa biblioteka szablonów