Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Standardowa biblioteka szablonów