swap (set)
Výměny prvky ze dvou sad.
template<class Key, class Traits, class Allocator>
void swap(
set< Key, Traits, Allocator>& _Left,
set< Key, Traits, Allocator>& _Right
);
Parametry
_Right
Sada poskytuje prvky záměnu nebo sadu, jehož prvky jsou k výměně s těmi sady _Left._Left
Nastavení, jehož prvky jsou k výměně s těmi sady _Right.
Poznámky
Funkce šablony je algoritmus speciální kontejner třídy nastavena na provedení členskou funkci _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
template<classT>void swap(T&, T&)
Třída v algoritmu 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 pro třídu členské set::swap příklad použití šablony verze swap.
Požadavky
Hlavička: <set>
Obor názvů: std