swap (set)
Výměny dvě sady prvků.
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, jejíž prvky jsou k výměně s těmito sady _Left._Left
Sadu, jejíž prvky jsou k výměně s těmito sady _Right.
Poznámky
Algoritmus speciální kontejner třídy nastavena na provedení členské funkce je funkce šablony _Left.odkládací(_Right).Toto je instance částečné řazení funkce šablony kompilátorem.Při takovým způsobem, že shoda s volání funkce šablony není jedinečný jsou přetížené funkce šablony, bude většina speciální verzi funkce šablony vyberte kompilátor.Obecné verze funkce šablony
template<classT> void swap(T&, T&)
Třída v algoritmu pracuje přiřazení a je pomalé operace.Speciální verze v každé nádobě je mnohem rychlejší, jak můžete pracovat s interní reprezentací třída kontejneru.
Příklad
Viz příklad kódu pro třídu členské set::swap příklad použití šablony verze swap.
Požadavky
Záhlaví: <set>
Obor názvů: std