swap (hash_set)
[!POZNÁMKA]
Toto rozhraní API je zastaralé.Alternativou je unordered_set Class.
Výměny prvky dvou hash_sets.
void swap(
hash_set <Key, Traits, Allocator>& _Left,
hash_set <Key, Traits, Allocator>& _Right
);
Parametry
_Right
Hash_set poskytuje prvky záměnu nebo hash_set, jejíž prvky jsou vyměňovány s těmi hash_set _Left._Left
Hash_set, jejíž prvky jsou vyměňovány s těmi hash_set _Right.
Poznámky
swap Funkce šablony je algoritmus specializované na hash_set kontejner třídy pro provedení členské funkce _Left.odkládací(_Right).To 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í verze funkce šablony vyberte kompilátor.Obecné verze funkce šablony
Šablona < třídy T > void swap (T & T &),
v algoritmu třída funguje podle přiřazení a je pomalá operace.Speciální verze v každé nádobě je mnohem rychlejší můžete pracovat s vnitřní reprezentaci třídy kontejneru.
V aplikaci Visual C++ .NET 2003, členové <hash_map> a <hash_set> jsou již v oboru názvů std soubory hlaviček, ale spíše být přesunut do oboru názvů stdext.Viz stdext obor názvů Další informace.
Příklad
Viz příklad kódu pro třídu členské hash_set::swap příklad, který používá verzi šablony swap.
Požadavky
Záhlaví: <hash_set>
Obor názvů: stdext