swap (multimap)
Výměny prvky dvou multimaps.
template<class _Key, class _Ty, class _Pr, class _Alloc>
void swap(
multimap<Key, Traits, Compare, Alloctor >& _Left,
multimap<Key, Traits, Compare, Alloctor >& _Right
);
Parametry
_Right
Vícenásobné mapování, poskytuje prvky záměnu nebo vícenásobné mapování, jejíž prvky jsou k výměně s těmi vícenásobné mapování _Left._Left
Vícenásobné mapování, jejíž prvky jsou k výměně s těmi vícenásobné mapování _Right.
Poznámky
Funkce šablony je algoritmus specializované na mapě třída kontejneru na vícenásobné mapování třída kontejneru pro spuštění členské funkce provést _Left.odkládací (_Right).To je instance částečné řazení funkce šablony kompilátorem.Při takovým způsobem, že se shoduje s volání funkce šablony není jedinečný jsou přetížené funkce šablony, kompilátor vybere nejvíce speciální verze funkce šablony.Hlavní verze funkce šablony, Šablona <Třída T> void swap(T&, T&), v algoritmu třída funguje tak, že přiřazení a je pomalá operace.Speciální verze v každé nádobě je mnohem rychlejší, jak lze pracovat s vnitřní reprezentaci třídy kontejneru.
Příklad
Naleznete v příkladu kódu členské funkce multimap::swap příklad, který používá šablonu verzi swap.
Požadavky
Hlavička: <map>
Obor názvů: std