Udostępnij za pośrednictwem


swap (multiset)

Wymiany elementów dwóch multisets.

template<class Key, class Traits, class Allocator>
void swap(
   multiset< Key, Traits, Allocator>& _Left,
   multiset< Key, Traits, Allocator>& _Right
);

Parametry

  • _Right
    Zestaw wielokrotny, zapewniając zamianę elementów lub zestaw wielokrotny, której elementy są wymieniane z tymi zestaw wielokrotny _Left.

  • _Left
    Zestaw wielokrotny, której elementy są wymieniane z tymi zestaw wielokrotny _Right.

Uwagi

Funkcja szablonu jest algorytm wyspecjalizowane na zestaw wielokrotny klasy pojemnika do wykonania funkcji Członkowskich _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

template<classT> 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 klasy Członkowskie multiset::swapna przykład użyj wersji szablonu swap.

Wymagania

Nagłówek: <set>

Obszar nazw: std

Zobacz też

Informacje

Standardowa biblioteka szablonu