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