Udostępnij za pośrednictwem


swap (multimap)

Wymiany elementów dwóch multimaps.

template<class _Key, class _Ty, class _Pr, class _Alloc>
void swap(
   multimap<Key, Traits, Compare, Alloctor >& _Left,
   multimap<Key, Traits, Compare, Alloctor >& _Right
);

Parametry

  • _Right
    Mapa wielokrotnego dopasowania, zapewniając zamianę elementów lub Mapa wielokrotnego dopasowania, której elementy są wymieniane z tymi Mapa wielokrotnego dopasowania _Left.

  • _Left
    Mapa wielokrotnego dopasowania, której elementy są wymieniane z tymi Mapa wielokrotnego dopasowania _Right.

Uwagi

Funkcja szablonu jest algorytm wyspecjalizowane na mapie kontenera klasy wykonanie w Mapa wielokrotnego klasy kontenera dopasowania do wykonywania funkcji składowej _Left.wymiany (_Right).To wystąpienie częściowe zamawiania szablony funkcji przez kompilator.Przeciążenia funkcje szablon w taki sposób, aby dopasowanie szablon z wywołania funkcji nie jest unikatowa kompilator wybierz najbardziej specjalistyczne wersję funkcji szablonu.Ogólne wersję funkcji szablonu szablonu <klasy t> void swap(t &, t &), w algorytmie klasy działa przez przypisanie i jest wolne działanie.Wersja wyspecjalizowanych w każdym kontenerze jest znacznie szybsze można pracować z reprezentacji wewnętrznej kontenera klasy.

Przykład

Zobacz przykład kodu dla funkcji Członkowskich multimap::swap na przykład, który używa wersji szablonu swap.

Wymagania

Nagłówek: <map>

Obszar nazw: std

Zobacz też

Informacje

Standardowa biblioteka szablonu