Udostępnij za pośrednictwem


swap (set)

Wymiany elementów dwa zestawy.

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

Parametry

  • _Right
    Zestaw elementów zamianę dostarczanie lub zestaw, 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 wyspecjalizowane ustawić do wykonywania funkcji składowej klasy kontenera _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 set::swap na przykład użyj wersji szablonu swap.

Wymagania

Nagłówek: <set>

Obszar nazw: std

Zobacz też

Informacje

Standardowa biblioteka szablonu