swap (map)
Wymiany elementów dwie mapy.
template<class _Key, class _Ty, class _Pr, class _Alloc>
void swap(
map<Key, Traits, Compare, Alloctor >& _Left,
map<Key, Traits, Compare, Alloctor >& _Right
);
Parametry
_Right
Mapa dostarczanie elementów zamianę lub mapę, której elementy są wymieniane z tymi mapy _Left._Left
Mapy, której elementy są wymieniane z tymi mapy _Right.
Uwagi
Funkcja szablonu jest algorytm wyspecjalizowane na mapie 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 szablonu <klasy t> 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 dla funkcji Członkowskich map::swap na przykład, który używa wersji szablonu swap.
Wymagania
Nagłówek: <map>
Obszar nazw: std