swap (set)
Wymienia elementy dwóch zestawów.
template<class Key, class Traits, class Allocator>
void swap(
set< Key, Traits, Allocator>& _Left,
set< Key, Traits, Allocator>& _Right
);
Parametry
_Right
Zestaw elementów, które mają być zamienione dostarczanie lub zestawu, w której elementy są wymieniane z tymi zestawu _Left._Left
Zestaw, której elementy są wymieniane z tymi zestawu _Right.
Uwagi
Funkcja szablonu jest algorytm specjalizuje się w klasie kontenera do wykonywania funkcji członka _Left.wymiany(_Right).Jest to wystąpienie częściowe zamówienia szablony funkcji przez kompilator.Gdy szablon funkcje są przeciążone w taki sposób, dopasowanie szablon z wywołania funkcji nie jest unikatowa, kompilator będzie wybierz wersję najbardziej wyspecjalizowanych funkcji szablonu.Ogólnej wersji funkcji szablonu
template<classT>void swap(T&, T&)
w algorytmie klasa działa poprzez przypisanie i jest powolne działanie.Specjalistyczne wersja w każdym kontenerze jest znacznie szybsze, może współpracować z wewnętrzną reprezentację klasy pojemnika.
Przykład
Zobacz przykład kodu dla klasy Państwa set::swap na przykład korzystanie z wersji szablonu z swap.
Wymagania
Nagłówek: <set>
Przestrzeń nazw: std