swap (multimap)
Vertauscht die Elemente zweier Multimaps aus.
template<class _Key, class _Ty, class _Pr, class _Alloc>
void swap(
multimap<Key, Traits, Compare, Alloctor >& _Left,
multimap<Key, Traits, Compare, Alloctor >& _Right
);
Parameter
_Right
Die Multimap, die die ausgetauschte werden Elemente bereitstellen, oder die Multimap, deren Elemente mit denen der Multimaps _Left ausgetauscht werden sollen._Left
Die Multimap, deren Elemente mit denen der Multimaps _Right ausgetauscht werden sollen.
Hinweise
Die Vorlagenfunktion ist ein Algorithmus, der auf der Containerklassenzuordnung spezialisiert ist, um auf der Containerklassenmultimap auszuführen, um die Memberfunktion _Left.Austauschen (_Right) auszuführen. Dies ist eine Instanz der partiellen Reihenfolge der Funktionsvorlagen durch den Compiler. Wenn Vorlagenfunktionen auf solch eine Weise überladen werden, dass die Übereinstimmung der Vorlage mit dem Funktionsaufruf nicht eindeutig ist, dann wählt der Compiler die spezialisierteste Version der Vorlagenfunktion aus. Die allgemeine Version der Vorlagenfunktion, Vorlage <class T> void swap(T &, T &), der jedem funktioniert nach Zuweisung und langsamer ist ein Vorgang. Die spezialisierte Version in jedem Container ist viel schneller, da sie die interne Darstellung der Containerklasse verwenden kann.
Beispiel
Siehe das Codebeispiel für Memberfunktion multimap::swap als Beispiel ein, die die Vorlagenversion von swap verwendet.
Anforderungen
Header: <map>
Namespace: std