swap (hash_multiset)
[!UWAGA]
Ten interfejs API jest nieaktualny.Alternatywą jest unordered_set Class.
Wymiany elementów dwóch hash_multisets.
void swap(
hash_multiset <Key, Traits, Allocator>& _Left,
hash_multiset <Key, Traits, Allocator>& _Right
);
Parametry
_Right
Hash_multiset, zapewniając elementów, które mają być zamienione lub hash_multiset, której elementy są wymieniane z tymi hash_multiset _Left._Left
Hash_multiset, której elementy są wymieniane z tymi hash_multiset _Right.
Uwagi
swap Funkcji szablonu jest algorytm specjalizuje się w hash_multiset klasy pojemnika do wykonywania funkcji członka _Left.wymiany(_Right).Jest to wystąpienie częściowe zamówienia szablony funkcji przez kompilator.Gdy szablon funkcji są przeciążone w taki sposób, aby dopasowanie szablon z wywołania funkcji nie jest unikatowa, kompilator wybierz najbardziej wyspecjalizowanych wersję funkcji szablonu.Ogólne wersję funkcji szablonu
Szablon < klasa T > void swap (T & T &),
w algorytmie klasa działa przez przypisanie i jest powolne działanie.Specjalistyczne wersji w każdym kontenerze jest znacznie szybsze może współpracować z wewnętrzną reprezentację klasy pojemnika.
W Visual C++ .NET 2003, członkowie <hash_map> i <hash_set> pliki nagłówkowe są już w przestrzeni nazw std, ale raczej zostały przeniesione do obszaru nazw stdext.Zobacz stdext nazw uzyskać więcej informacji.
Przykład
Zobacz przykład kodu dla klasy Państwa hash_multiset::swap na przykład, która używa wersji szablonu swap.
Wymagania
Nagłówek: <hash_set>
Przestrzeń nazw: stdext